软件设计模式试题集(含答案).doc
软件设计模式试题集(含答案).doc
软件设计模式试题集(含答案).doc设讣模式试题 一・选择
设计模式具有的优点()o
B不同问题的同一表相
B)针对接口编程
D)设计应支持变化
适应问题的方案是什么?如何实现?
向客户展现使用现有系统的一个新的接口・如何实现:定义一个(或一组〉新的类来封装所需的接口. 让新的类使用现有的系统.
2请简要说明在一个复杂系统中应用 (外观)模式的优点。当拥有一个复杂的系统时,Fapad© (外观)模
单,更容易使用的或根据我们的爲要定制的系统.
模式的息图是什么?
望那个简化现有系统的使用方海 需要定义自己的接口•
任模式中,客户是如何使用子系统的?
1 •请论述任一个系统中应用 (外观)模式的必要性,并给出一种解决方案。F^ade (外观〉模式不仅可以 为方法调用创建更简单的接口软件设计模式试题集(含答案).doc,.
假设有一个对氧 这个对象必须处理^ Model. 类的对象・必须首先通过软件设计模式考试答案,然后再向Model对象请求一个对象,最后向 对象查询所需的信息•而如果能创建一个类,让对象向它发出请求,那么上面的过程可能 就会变得简单一些
2•请举例说明模式和模式使用场景的差异,并说明它们的解决方案及表现的特点•
第7章 (fi配器)模式=
选择
(适配器)模式的总图是()。
。 一个特定借口相匹配•
将一组实现部分从另一组使用它们的对象中分离出來。(或情况) 提供特定系列的对象。
下面不属于创建型模式的有()o
抽象工厂模式( ) ( )
() ()
将一个类的接口转换成客户希望的另一个接口。这句话是对下列哪种模式的描述()o
A策略模式() ()
() ()
4以下关于结构型模式说法不正确的是。0A)结构型模式可以在不 破坏类封装性的垄础上,实现新的功能。B)结构型模式主要用于 创建一组对象• C)结构型模式可以创建一组类的统一访问接口。
D)结构型模式可以在不破坏类封装性的基础上软件设计模式试题集(含答案).doc,使得类可以同不曾佔计到的系统进行交互。二. 填空
适配器模式,分为类的适配器和对象的适配器两种实现。其屮类的适配器采用的是继承关系软件设计模式考试答案,而对象适配器采 用的是(组合聚合)关系。
模式有•两种类型有:对象模式、
UML足一种用來创建(程序模型)的图像语言。
(适配器)模式使原本接不兼容而不能一起I•作的类川以一起匸作。
适配器模式软件设计模式考试答案,分为类的适配器和对象的适配器两种实现。其屮类的适配器采用的是(继承)关系,而对象适配 器采用的是组合聚类关系。
对象适配器模式是合成聚合复用原则的典型应用。对
模式使原本由于接口不兼容而不能一起工作的那些类可以一起工作。对
模式和模式是相同类型的包装器。错
模式不是必须针对某个接口进行设计。错
四•名词解释
模式
将一个类的接口转换成客户希望的另外一个接口 • 模式使原本由于接口不兼容而不能一起工作的那些 类可以一起工作.
对象模式
使用模式与适当的抽象类相匹配,它通常依赖于f 对象(适配对象)包含另一个对象(被适配对象)
类模式
当实现模式的方法是使用多重继承。在这种情况下,它被成为类模式。
4 多态
简答题
给出模式的定义及总图。
意图是将一个类的接口转换成客户希望的另外一个接口 • 模式使原本由于接口不兼容而不能一起工作 的那些类可以一起工作・
模式的最常见的用法是什么?该模式可以使你不用操心什么方面?