设计模式中的(45)模式将对象组合成树形结构以表示“部分一整体”的层次结构,使得客户对单个对象和组合对象的使用具有一致性。图9—21为该模式的类图,其中,(46)定义有子部件的那些部件的行为;组合部件的对象由(47)通过component提供的接口操作。
单选题
(45)
A、
代理(Proxy)
B、
桥接器(Bridge)
C、
组合(Composite)
D、
装饰器(Decorator)
【正确答案】
C
【答案解析】
单选题
(46)
A、
Client
B、
Component
C、
Leaf
D、
Composite
【正确答案】
D
【答案解析】
单选题
(47)
A、
Client
B、
Component
C、
Leaf
D、
Composite
【正确答案】
A
【答案解析】
解析:组合(Component)模式将对象组合成树形结构以表示“部分一整体”的层次结构,其中的组合对象使用户可以组合基元对象以及其他对象,从而形成任意复杂的结构。类Component为组合中的对象声明接口,类Leaf组合中表示叶节点对象,并在组合中定义图元对象的行为。类Composite定义有子部件的那些部件的行为、存储子部件,并在Component接口中实现与子部件的有关操作。类Client通过Component接口操纵组合部件的对象。
提交答案
关闭