软件设计师真题,设计模式专项练习(七)

组合模式

设计模式中的 (45) 模式将对象组合成树形结构以表示“部分-整体”的层次结构,使得客户对单个对象和组合对象的使用具有一致性。下图为该模式的类图,其中, (46) 定义有子部件的那些部件的行为;组合部件的对象由 (47) 通过Component提供的接口操作。(2012年上半年)
在这里插入图片描述

(45) A. 代理(Proxy) B. 桥接器(Bridge)
C. 组合(Composite) D. 装饰器(Decorator)
(46) A. Client B. Component C. Leaf D. Composite
(47) A. Client B. Component C. Leaf D. Composite

在这里插入图片描述

下图所示为 (46) 设计模式,适用于: (47) 。(2013年下半年)
在这里插入图片描述

(46) A. 组件(Component) B. 适配器(Adapter)
C. 组合(Composite) D. 装饰器(Decorator)
(47) A. 表示对象的部分—整体层次结构
B. 不希望在抽象和它的实现部分之间有一个固定的绑定关系
C. 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责
D. 使所有接口不兼容类可以一起工作

在这里插入图片描述

下图所示为 (44) 设计模式,属于 (45) 设计模式,适用于 (46) 。(2015年上半年)
在这里插入图片描述

(44) A. 代理(Proxy) B. 生成器(Builder)
C. 组合(Composite) D. 观察者(Observer)
(45) A. 创建型 B. 结构型 C. 行为 D. 结构型和行为
(46) A. 表示对象的部分-整体层次结构时
B. 当一个对象必须通知其它对象,而它又不能假定其它对象是谁时
C. 当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式时
D. 在需要比较通用和复杂的对象指针代替简单的指针时

在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_50843918/article/details/135522359