1 / 5
文档名称:

软件设计模式终极版复习题.doc

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

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

分享

预览

软件设计模式终极版复习题.doc

上传人:guoxiachuanyue012 2021/8/31 文件大小:61 KB

下载得到文件列表

软件设计模式终极版复习题.doc

相关文档

文档介绍

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

最近更新

2024年湖南省怀化中方县乡镇社工站招聘17人历.. 58页

2024年湖南石油化工职业技术学院单招职业适应.. 53页

2024年湖南邮电职业技术学院单招职业适应性测.. 56页

2024年湖南邵阳市食品药品监督管理局事业单位.. 278页

2024年湖南郴州汝城县乡镇社会工作服务站招聘.. 59页

2024年湖南长沙天心区市政工程管理局公开招聘.. 88页

2024年湖南长沙市政务服务中心招聘4名历年高频.. 276页

2024年湖南长沙浏阳市文化体育广播电视局招聘.. 88页

2024年滁州城市职业学院单招职业适应性测试题.. 56页

2024年烟台工程职业技术学院单招职业适应性测.. 55页

2024年版保安员(初级)内部模拟考试题库(a卷).. 33页

2024年甘肃建筑职业技术学院单招职业适应性测.. 55页

2024年甘肃省定西市事业单位招聘68人历年高频.. 88页

2024年甘肃省省直事业单位招聘工作人员280名历.. 88页

共青团调研案例(同名5484) 4页

2024年福建幼儿师范高等专科学校单招职业适应.. 54页

2024年福建省福州市鼓楼区鼓西街道办事处招聘.. 287页

2024年福建福州平潭综合实验区党工委招聘141人.. 88页

2024年福建龙岩市直及永定区事业单位招聘158人.. 60页

2024年苏州昆山市人社局下属事业单位招聘5人历.. 279页

2024年财政部部属单位招聘应届高校毕业生27名.. 275页

原材料采购应急预案 5页

拒绝转院知情告知书 1页

学校食堂从业人员食品安全培训考核 3页

国家规定装修工程设计收费标准 2页

《高纯钛铁》行业标准编制说明 10页

《高纯钛铁》征求 5页

淄博经济发展浅析 6页

2020年部分全国员额法官、员额检察考试真题 11页

最终劳务分包比选文件 19页