问题
单项选择题
下图描述了一种设计模式,该设计模式不可以()。
A.动态决定由一组对象中某个对象处理该请求
B.动态指定处理一个请求的对象集合,并高效率地处理一个请求
C.使多个对象都有机会处理请求,避免请求的发送者和接收者间的耦合关系
D.将对象连成一条链,并沿着该链传递请求
答案
参考答案:B
解析:
[分析]:
本题考查设计模式的基本知识。
在题目中给出的设计模式中,Client可调用Handler接口,Handler接口可以有后继,因此,当一个Client向HandleRequest发出一个HandleRequest请求时,可以有多个具体的ConcreteHandler来响应此请求。由于处理该请求的ConcreteHandler形成一个具体的链,所以处理的时候效率不高。