1 / 27
文档名称:

软件设计模式试题集 附答案.doc

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

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

分享

预览

软件设计模式试题集 附答案.doc

上传人:小辰GG1 2021/11/7 文件大小:789 KB

下载得到文件列表

软件设计模式试题集 附答案.doc

文档介绍

文档介绍:第5章设计模式试题
一 •选择


B不同问题的同一表相



B)针对接I 1编程
D)设计应支持变化
设计模式具有的优点()。
适应需求变化

设计模式-•般用來解决什么样的问题()。
同一问题的不同表相

设计模式的两人主题是()。
系统的维护与开发
以卜•哪些问题通过应用设计模式不能够解决。()
A)指定对象的接口
C)确定软件的功能都正确实现
二填空
模式的基本要素包括名称、意图、问题、解决方案、参与考和协作者、(效果)、实现、GoF参考。
设计模式基本原则包扌禺 开闭原则,(从场景进行设计的原则),包容变化原则。
设计模式是一个(抽象,的方案,它可以解决一类问题。
,效果是指(原因和结果)。
三•判断
适配器模式属于创建型模式。错
在设计模式中,'‘效果”只是指“原因和结采”。对
设计模式使代码编制不能真正工程化。错
设计模式的两人主题是系统复用与系统扩展。对
名词解释
设计模式
是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、 让代码更容易被他人理解、保证代码可靠性。
模板
模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。
模式
就是解决某一类问题的方法论。把解决某类问题的方法总结归纳到理论高度,那就是模式。
内聚度
模块内部各成分彼此结合的紧密程度。
简答题
什么是设计模式?设计模式的目标是什么?
设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可 重用代码、让代码更容易被他人理解、保证代码可靠性.
设计模式的基本要素有哪些?
名称,意图,问题,解决方案,参与者和协作者,效果,实现,GOF参考.
设计模式中一般都遵循的原则有什么?
开-闭原则,根据场景进行设计原则,优先组合原则,包容变化原则.
四人团针对“创建优秀面向对象设计”建议了哪些策略?
针对接口编程,优先使用对象组合而不是类继承,找到并封装变化点.
第6章facade倂观)模式
一•选择
外观模式的作用是()。
当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能。
为了系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用。
保证一个类仅有一个实例,并提供一个访问他的全局访问点。
在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。
2. Facade (外观)模式的意图是()。
希望简化现有系统的使用方法,你需要定义自己的接口。
将一个无法控制的现有对象与一个特定借II相匹配。
将一组实现部分从另一组使用它们的对象中分离出來。
你需要为特定的客户(或情况)提供特定系列的对象。
这个接I I使得这一子系统更加容易使用。
B. Bridge (桥接)模式
D. Facade (外观)模式
(Singleton)
(F好dde)
()模式定义了一个高层接I A. Adapter (适配器)模式 C. Strategy (策略)模式 化下面属于结构模式的有()。
A观察者模式(Observer ) (Strategy)
二填空
Facade模式可以用来(隐藏)系统。该模式能够将系统作为自己的私有成员包含进来。
Facade模式要解决的问题:只需要使用一个复朵系统的一个(子集)。或者,需要用一种特殊的方式与系统交互。
Facade模式不仅可以为方法调用创建更(简单)的接II,还町以减少客户必须处理的対象数量。
Facade外观模式的解决方案是向客户展现使用现有系统的一个新的(接口)。
三•判断
Facade (外观)模式不仅可以为方法调用创建更简单的接I I,还可以减少客户必须处理的对彖数最。对
外观模式,当不能釆用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能。错
Facade模式为子系统中的一组接「I提供的界面可能不一致。错
Facade外观模式只能为方法调用创建更简单的接I丨,不能减少客户必须处理的对象数最。错
名词解释
Facade 模式
模式定义了一个高层接口,使得这一子系统更加容易使用,为子系统中的一组接口提供一个一致的界面。
接口
包含了一系列不被实现的方法,而把这些方法的实现交给继承它的类.
组合一个类是另一个类的组成成分。
耦介度对模块间关联程度的度量.
简答题