1 / 134
文档名称:

软件设计模式试题集.doc

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

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

软件设计模式试题集.doc

上传人:lu2yuwb 2021/6/30 文件大小:1.24 MB

下载得到文件列表

软件设计模式试题集.doc

文档介绍

文档介绍:软件设计模式试题集58887
第5章 设计模式

1. 设计模式具有的优点()。
A.适应需求变化
C.减少开发过程中的代码开发工作量
2. 设计模式一般用来解决什么样的问题( )。
B不同问题的同一表相

3. 设计模式的两大主题是( )。
B 对象组合与类的继承

4. 以下哪些问题通过应用设计模式不能够解决 。()
A)指定对象的接口 B)针对接口编程
C)确定软件的功能都正确实现 D)设计应支持变化
解答:
1. A
2. A
3. D
4. C

1. 模式的基本要素包括名称、意图、问题、解决方案、参与者和协作者、( )、实现、G
oF参考。
2. 设计模式基本原则包括:开闭原则,( ),包容变化原则。
3. 设计模式是一个( )的方案,它可以解决一类问题。
4. 1. 在设计模式群体中,效果是指( )。
解答:
1. 效果
2. 从场景进行设计的原则
3. 抽象
4. 原因和结果

1. 适配器模式属于创建型模式。
2. 在设计模式中,“效果”只是指“原因和结果”。
3. 设计模式使代码编制不能真正工程化。
解答:
1. 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计
模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性
2. 模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。
3. 就是解决某一类问题的方法论。把解决某类问题的方法总结归纳到理论高度,那就是模
式。
4.

1. 什么是设计模式?设计模式的目标是什么?
2. 设计模式的基本要素有哪些?
3. 设计模式中一般都遵循的原则有什么?
4. 四人团针对“创建优秀面向对象设计”建议了哪些策略?
解答:
1. 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。
2. 设计模式的基本要素有:名称,意图,问题,解决方案,参与者和协作者,效果,实现
,GOF参考。
3. 开-闭原则,根据场景进行设计原则,优先组合原则,包容变化原则。
4. 针对接口编程,优先使用对象组合而不是类继承,找到并封装变化点。

解答:
第6章 facade(外观)模式

1. 外观模式的作用是()。
A.当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能。
B.为了系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易
使用。
C.保证一个类仅有一个实例,并提供一个访问他的全局访问点。
D.在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。
2. Façade(外观)模式的意图是()。
A. 希望简化现有系统的使用方法。你需要定义自己的借口。
B.将一个无法控制的现有对象与一个特定借口相匹配。
C. 将一组实现部分从另一组使用它们的对象中分离出来。
D.你需要为特定的客户(或情况)提供特定系列的对象。
3. ( )模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
A. Adapter(适配器)模式 B. Bridge(桥接)模式
C. Strategy(策略)模式 (外观)模式
4. 下面属于结构模式的有()。
A观察者模式(Observer) (Singleton)
(Strategy) D外观模式(Façade)
解答:
1. B
2. A
3. D
4. D

1. Facade模式可以用来( )系统。该模式能够将系统作为自己的私有成员包含进来。
2. Façade模式需要解决的问题是:只需要使用一个复杂系统的一