1 / 55
文档名称:

软件设计模式试题集.docx

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

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

分享

预览

软件设计模式试题集.docx

上传人:夏天教育 2022/3/7 文件大小:233 KB

下载得到文件列表

软件设计模式试题集.docx

相关文档

文档介绍

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

设计模式拥有的优点() 。
A.适应需求变化 (外观)模式
下面属于结构模式的有() 。
软件设计模式试题集58887
软件设计模式试题集58887
4 / 55
软件设计模式试题集58887
A 察看者模式( Observer)
( Strategy)

( Singleton)
D 外观模式( Fa?ade)
软件设计模式试题集58887
软件设计模式试题集58887
55 / 55
软件设计模式试题集58887
解答 :
1.
B
2.
A
3.
D
4.
D

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

Fa?ade(外观)模式不单能够为方法调用创立更简单的接口,还能够减少客户必须办理的对象数量。
外观模式,当不能采用生成子类的方法进行扩大时,动向地给一个对象增添一些额外的功能。
Fa?ade模式为子系统中的一组接口提供的界面可能不一致。
Fa?ade外观模式只能为方法调用创立更简单的接口,不能减少客户必须办理的对象数量。( )
解答 :

软件设计模式试题集58887
软件设计模式试题集58887
6 / 55
软件设计模式试题集58887




Fa?ade模式
接口
组合
耦合度
解答 :
模式定义了一个高层接口,这一接口使得这一子系统更为容易使用,为子系统中的一组接口提供一个一致的界面。
包含了一系列不被实现的方法,而把这些方法的实现交给继承它的类。
3.
4.
软件设计模式试题集58887
软件设计模式试题集58887
7 / 55
软件设计模式试题集58887

1. Fa?ade(外观)模式解决问题的方案是什么?

怎样实现?
软件设计模式试题集58887
软件设计模式试题集58887
55 / 55
软件设计模式试题集58887
2. 请简要说明在一个复杂系统中应用 Fa?ade(外观)模式的优点。
Fa?ade模式的意图是什么?
在 Facade 模式中,客户是怎样使用子系统的?
解答 :
外观模式解决问题的方案是: Fa?ade向客户展现使用现有系统的一个新的接口。怎样实现:定义一个(或一组)新的类来停工所需的接口。让新的类使用现有的系统。
当拥有一个复杂的系统时, Fa?ade(外观)模式使我们只需要使用它的一部分功能。最终我们将获得一个更简单,更容易使用的或根据我们的需要定制的系统。
意图是希望那个简化现有系统的使用方法,需要定义自己的接口。
4.

1. 请阐述在一个系统中应用 Fa?ade(外观)模式的必要性,并给出一种解决方案。
软件设计模式试题集58887
软件设计模式试题集58887
55 / 55
软件设计模式试题集58887
请举例说明 Facade模式和 Adapter 模式使用场景的差别 ,并说明它们的解决方案及表现的特点
解答 :
Fa?ade(外观)模式不单能够为方法调用创立更简单的接口,还能够减少客户必须办理
的对象数量。 举个例子。 假定有一个 Client 对象, 这个对象必须办理 Database、Model 、Elem
ent 类的对象。 Client 必须首先经过 Database 对象翻开数据库,以获得一个对 Mode