1 / 55
文档名称:

软件设计模式试题集.docx

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

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

分享

预览

软件设计模式试题集.docx

上传人:泰山小桥流水 2022/4/15 文件大小:226 KB

下载得到文件列表

软件设计模式试题集.docx

相关文档

文档介绍

文档介绍:第5章设计模式

设计模式具有的优点〔〕。
A.
C.
( )。
Fa?ade模式需要解决的问题是:只需要使用一个复杂系统的一个〔〕。或者,需要用一种特殊的方式与系统交互。
Fa?ade模式不仅可以为方法调用创立更〔〕的接口,还可以减少客户必须处理的对象数量。
?ade外观模式的解决方案是向客户展现使用现有系统的一个新的〔〕。
解答:
隐藏
子集
简单
接口

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





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

?ade〔外观〕模式解决问题的方案是什么?

如何实现?
?ade〔外观〕模式的优点。
Fa?ade模式的意图是什么?
在Facade模式中,客户是如何使用子系统的?
解答:
外观模式解决问题的方案是:Fa?ade向客户展现使用现有系统的一个新的接口。如何实现:定义一个〔或一组〕新的类来停工所需的接口。让新的类使用现有的系统。
当拥有一个复杂的系统时,Fa?ade〔外观〕模式使我们只需要使用它的一局部功能。最终我们将得到一个更简单,更容易使用的或根据我们的需要定制的系统。
意图是希望那个简化现有系统的使用方法,需要定义自己的接口。
4.

?ade〔外观〕模式的必要性,并给出一种解决方案。
请举例说明Facade模式和Adapter模式使用场景的差异,并说明它们的解决方案及表现的特点
解答:
Fa?ade〔外观〕模式不仅可以为方法调用创立更简单的接口,还可以减少客户必须处理
的对象数量。举个例子。假设有一个Client对象,这个对象必须处理Database、Model、Elem
ent类的对象。Client必须首先通过Database对象翻开数据库,以得到一个对Model对象的

用,然后再向Model对象请求一个Element对象,最后向Element对象查询所需的信息。而如果
能创立一个DatabaseFacade类,让Client对象向它发出请求,那么上面的过程可能就会变得简单一些。
2.
第7章Adapter(适配器)模式

Adapter〔适配器〕模式的意图是〔〕。
。你需要定义自己的借口。
B.将一个无法控制的现有对象与一个特定借口相匹配。
将一组实现局部从另一组使用它们的对象中别离出来。
D.你需要为特定的客户〔或情况〕提供特定系列的对象。
下面不属于创立型模式的有〔〕。
A.抽象工厂模式〔AbstractFactory


B.工厂方法模式〔FactoryMethod
C.适配器模式〔Adapter〕


D.单例模式〔

Singleton〕
3.
将一个类的接口转换成客户希望的另一个接口。这句话是对以下哪种模式的描述〔〕

〔Strategies〕
B.桥接模式〔Bridge〕
C.适配器模式〔Adapter〕
D.单例模式〔Singleton〕
4.
以下关于结构型模式说法不