问题 单项选择题 共用题干题

下图所示为(1)设计模式,适用于(2)。

空白(1)处应选择()

A.适配器(Adapter)

B.责任链(ChainofResponsibility)

C.外观(FacadE.

D.桥接(BridgE.

答案

参考答案:C

解析:

本题考查设计模式的基本概念。每种设计模式都有特定的意图和适用场景。适配器(Adapter)模式将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适用于想使用一个已经存在的类,而其接口不符合要求的情况。责任链(ChainofResponsibility)模式使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。适用于有多个的对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定的情况。桥接(Bridge)模式将抽象部分与其实现部分分离,使它们都可以独立地变化。适用于不希望在抽象和它的实现部分之间有一个固定的绑定关系的情况。外观(Facade)模式为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。适用于需要为一个复杂子系统提供一个简单接口的情况。

单项选择题
单项选择题