列表

详情


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

第 1 问

A. 适配器(Adapter)

B. 责任链(Chain of Responsibility)

C. 外观(Facade)

D. 桥接(Bridge)

第 2 问

A. 有多个对象可以处理一个请求,在运行时刻自动确定由哪个对象处理

B. 想使用一个已经存在的类,而其接口不符合要求

C. 类的抽象和其实现之间不希望有一个固定的绑定关系

D. 需要为一个复杂子系统提供一个简单接口

参考答案: C D

详细解析:

外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合度,且客户端调用非常方便。
适配器模式(Adapter):将一个类的接口转换成用户希望得到的另一种接口。它使原本不相容的接口得以协同工作。
责任链模式(Chain of Responsibility):通过给多个对象处理请求的机会,减少请求的发送者与接收者之间的耦合。将接收对象链接起来,在链中传递请求,直到有一个对象处理这个请求。
桥接模式(Bridge):将类的抽象部分和它的实现部分分离开来,使它们可以独立地变化。
 

上一题