1 / 22
文档名称:

软件设计模式试题集(含答案).pdf

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

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

分享

预览

软件设计模式试题集(含答案).pdf

上传人:1557281760 2017/11/15 文件大小:571 KB

下载得到文件列表

软件设计模式试题集(含答案).pdf

文档介绍

文档介绍:设计模式试题

1. 设计模式具有的优点()。


2. 设计模式一般用来解决什么样的问题( )。
B 不同问题的同一表相

3. 设计模式的两大主题是( )。


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

1. 模式的基本要素包括名称、意图、问题、解决方案、参与者和协作者、(效果)、实现、GoF 参考。
2. 设计模式基本原则包括:开闭原则,(从场景进行设计的原则),包容变化原则。
3. 设计模式是一个(抽象)的方案,它可以解决一类问题。
4. 1. 在设计模式群体中,效果是指(原因和结果)。三.
判断
1. 适配器模式属于创建型模式。错
2. 在设计模式中,“效果”只是指“原因和结果”。对
3. 设计模式使代码编制不能真正工程化。错
4. 设计模式的两大主题是系统复用与系统扩展。对四.
名词解释
1. 设计模式
是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、
让代码更容易被他人理解、保证代码可靠性。
2. 模板
模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。
3. 模式
就是解决某一类问题的方法论。把解决某类问题的方法总结归纳到理论高度,那就是模式。
4. 内聚度
模块内部各成分彼此结合的紧密程度。

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

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

1. Facade 模式可以用来(隐藏)系统。该模式能够将系统作为自己的私有成员包含进来。
2. Façade 模式要解决的问题:只需要使用一个复杂系统的一个(子集)。或者,需要用一种特殊的方式与系统交互。
3. Façade 模式不仅可以为方法调用创建更(简单)的接口,还可以减少客户必须处理的对象数量。
4. Façade 外观模式的解决方案是向客户展现使用现有系统的一个新的(接口)。

1. Façade(外观)模式不仅可以为方法调用创建更简单的接口,还可以减少客户必须处理的对象数量。对
2. 外观模式,当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能。错
3. Façade 模式为子系统中的一组接口提供的界面可能不一致。错
4. Façade 外观模式只能为方法调用创建更简单的接口,不能减少客户必须处理的对象数量。错四.