1 / 7
文档名称:

软件设计模式复习题.docx

格式:docx   大小:186KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计模式复习题.docx

上传人:maxdoer 2022/9/11 文件大小:186 KB

下载得到文件列表

软件设计模式复习题.docx

文档介绍

文档介绍:“开—闭”原则的根本思想。请举出一个使用了软件“开—闭”原则的软件设计形式,其中何处表达了“开—闭”原则。
答:“开—闭”原则:软件实体应当对扩展开放,而对修正关闭,“开-闭”原则要求软件系统能够在不需要修正原有类的根底上,通过增
“开—闭”原则的根本思想。请举出一个使用了软件“开—闭”原则的软件设计形式,其中何处表达了“开—闭”原则。
答:“开—闭”原则:软件实体应当对扩展开放,而对修正关闭,“开-闭”原则要求软件系统能够在不需要修正原有类的根底上,通过增加类到达扩展功能的目的。
Abstractfactory表达了这个原则,假如想增加一类新的products,只需在product类体系中增加各个products,然后在factory类体系构造中增加一个concretefactory就能够了,而不需要对现有类做任何修正,TheOpen-closedprinciple[ocp]在不改动过模块源代码的情况下扩展模块的行为。
软件实体(类模块函数等)应该是能够扩展的,但是不能够修正的。
。请举出一个使用了软件依赖原则的软件设计形式,其中何处表达了依赖原则。
答:依赖倒置原则的根本思想是:①高层模块不应该依赖于低层模块,二者都应该依赖于抽象。②抽象不应该依赖于细节,细节应该不依赖于抽象。Tomplatemethod就表达了这个原则,它定义了一个操作中的算法骨架,而将一些步骤延迟到子类中,templatemethod使得子类不改变一个算法的构造,即可重定义该算法的某些特定步骤。
?请举出一个使用了单一职责原则的软件设计形式,其中何处表达了单一职责原则。
答:根本思想:SRP使得一个类或一个模块承担的责任尽可能的少,使尽可能少的要素或动机妨碍该类或该模块,即增大类或模块的内聚性,减少其耦合度,SRP是所有原则中最简单的之一,也是最难正确运用的之一。
COMMAND形式表达了SRP原则,大多数类都是一组方法和相应的一组变量的结合,而该形式只是封装了一个没有任何变量的函数,它对函数的关注超过了类,将一个恳求封装为一个对象,从而可用不同的恳求对客户进展参数化。
,比拟两者的优缺点。
答:聚合:一个对象拥有另一个对象或对另一个对象负责(即一个对象包含另一个对象或是另一个对象的一部分)同时聚合对象和其所有具有一样的生命周期(即所谓的“同生共死”关系)。
聚合复用优点:①容器类仅能通过被包含对象的接口来对其进展访咨询。②“黑盒”复用,由于被包含对象的内部细节对外是不可见。③包装性好。④实现上的互相依赖性比拟小。⑤每一个类只专注于一项任务。⑥通过获取指定其他的具有一样类型的对象的使用,能够在运转期间动态地定义(对象的)组合。
聚合的缺点:①导致系统中的对象过多②为了能将多个不同的对象作为组合块来使用,必须细心地对接口进展定义。
类继承:是一种通过扩展(一个已有对象的)实现,从而获得新功能的复用方法。
继承的优点:①容易进展新的实现,由于其大多数可继承而来②易于修正或扩展那些被复用的实现。
继承的缺点:①破坏了封装性,由于这会将父类的实现细节暴露给子类②“白盒”复用,由于父类的内部细节关于子类而言通常是可见的③当父类的实现更改时,子

最近更新

公共基础知识河北省唐山市选调生考试(行政职.. 148页

公共基础知识河南省焦作市选调生考试(行政职.. 149页

公共基础知识福建省泉州市选调生考试(行政职.. 148页

公共基础知识重庆市德阳市选调生考试(行政职.. 148页

工商行政管理公平交易执法试题 33页

公共基础知识黑龙江省黑河市选调生考试(行政.. 147页

吉林省松原市事业单位招聘考试(职业能力倾向.. 146页

吉林省长春市事业单位招聘考试(职业能力倾向.. 148页

安徽省六安市事业单位招聘考试(职业能力倾向.. 147页

安徽省宿州市事业单位招聘考试(职业能力倾向.. 146页

安徽省淮南市事业单位招聘考试(职业能力倾向.. 148页

安徽省阜阳市事业单位招聘考试(职业能力倾向.. 146页

山东省2024年招聘临床医学专业本科毕业生为乡.. 58页

山东省泰安市事业单位招聘考试(职业能力倾向.. 148页

山西省省直部分事业单位2024年公开招聘工作人.. 59页

广西扶绥县2024年下半年事业单位招聘工作人员.. 59页

成都铁路局招聘2024年高校毕业生107人历年高频.. 58页

江苏省南通市事业单位招聘考试(职业能力倾向.. 147页

江西省赣州市事业单位招聘考试(职业能力倾向.. 148页

河南许昌市2024年市直事业单位公开招聘高校毕.. 59页

浙江省杭州市事业单位招聘考试(职业能力倾向.. 147页

浙江省舟山市事业单位招聘考试(职业能力倾向.. 150页

湖北咸宁市2024年直属事业单位招聘工作人员历.. 59页

甘肃省兰州市选调生考试(行政职业能力测验).. 147页

福建省三明市事业单位招聘考试(职业能力倾向.. 150页

福建省泉州市事业单位招聘考试(职业能力倾向.. 149页

福建省龙岩事业单位招聘考试(职业能力倾向测.. 145页

辽宁省丹东市事业单位招聘考试(职业能力倾向.. 147页

2024年建筑施工安全生产月活动方案5篇 25页

消防工程施工方案 13页