提供一个统一的接口去访问多个子系统的多个不同的接口
提供了一个简单且公用的接口去处理复杂的子系统,并且没有减少子系统的功能
限制了客户的自由,减少了可变性
客户与抽象的实现类中存在若干依赖
第1题:
● 已知某子系统为外界提供功能服务,但该子系统中存在很多粒度十分小的类,不便被外界系统直接使用,采用(41)设计模式可以定义一个高层接口,这个接口使得这一子系统更加容易使用;当不能采用生成子类的方法进行扩充时,可采用(42)设计模式动态地给一个对象添加一些额外的职责。
(41)
A. Facade(外观)
B. Singleton(单件)
C. Participant(参与者)
D. Decorator(装饰)
(42)
A. Facade(外观)
B. Singleton(单件)
C. Participant(参与者)
D. Decorator(装饰)
第2题:
A关系模式是对关系的描述
B关系是型,关系模式是它的值
C关系模式是静态的、稳定的
D关系模式是动态的
第3题:
● 下面的 (42) 模式将对象组合成树形结构以表示 “部分-整体”的层次结构,并
使得用户对单个对象和组合对象的使用具有一致性。
(42 )A. 组合 (Composite ) B. 桥接 (Bridge )
C. 修饰 (Decorator ) D. 外观 (Facade )
第4题:
关于设计模式,下列说法正确的是( )。
A.原型(Prototype)和模板方法 (Template Method)属于创建型模式B.组合(Composite)和代理 (Proxy)属于结构型模式C.桥接(Bridge)和状态(State)属于行为型模式D.外观(Facade)和中介(Mediator)属于创建型模式
第5题:
设计模式_(44)将抽象部分与其实现部分相分离,使它们都可以独立地变化。下图为该设计模式的类图,其中, (45) 用于定义实现部分的接口。
A.Bridge(桥接)
B.Composite(组合)
C.Facade(外观)
D.Singleton(单例)
第6题:
关于关系模式,说法正确的是()。
A.关系模式是对关系的描述
B.关系是型,关系模式是它的值
C.关系模式是静态的、稳定的
第7题:
● (43)设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化下图为该设计模式的类图,其中,(44)用于定义实现部分的接口。
(43)
A. Singleton(单件)
B. Bridge(桥接)
C. Composite(组合)
D. Facade(外观)
(44)
A. Abstraction
B. ConcreteImplementorA
C. ConcreteImplementorB
D. Implementor
第8题:
下面的(42)模式将对象组合成树形结构以表示“部分-整体”的层次结构,并使得用户对单个对象和组合对象的使用具有一致性。
A.组合(Composite)
B.桥接(Bridge)
C.修饰(Decorator)
D.外观(Facade)
第9题:
设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。下图为该设计模式的类图,其中,(44)用于定义实现部分的接口。
A.Singleton(单件)
B.Bridge(桥接)
C.Composite(组合)
D.Facade(外观)
第10题:
为图形用户界面(GUI)组件定义不同平台的并行类层次绩构,适合采用()模式。
A.享元(Flyweight)
B.抽象工厂(Abstract Factory)
C.外观(Facade))
D.装饰器(Decorator)