下图所示为( )设计模式,适用于(请作答此空)。

- A.有多个对象可以处理一个请求,在运行时刻自动确定由哪个对象处理
- B.想使用一个已经存在类,而其接口不符合要求
- C.类抽象和其实现之间不希望有一个固定绑定关系
- D.需要为一个复杂子系统提供一个简单接口
正确答案及解析
正确答案
D
解析
外观设计模式要求一个子系统外部与其内部通信必须通过一个统一对象进行交互。外观设计模式提供一个高层次接口,使得子系统更易于使用。
外观模式适用情况如下:
1)为复杂子系统提供一个简单接口;
2)客户程序与抽象类实现部分之间存在着很大依赖性;
3)构建一个层次结构子系统时,适用外观模式定义子系统中每层入口点。
你可能感兴趣的试题

-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案

-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案

-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案

-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案

-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案