装饰器 (Decorator) 模式用于 (请作答此空);外观 (Facade) 模式用于( )。①将一个对象加以包装以给客户提供其希望另外一个接口②将一个对象加以包装以提供一些额外行为③将一个对象加以包装以控制对这个对象访问④将一系列对象加以包装以简化其接口
- A.①
- B.②
- C.③
- D.④
正确答案及解析
正确答案
B
解析
装饰模式是一种对象结构型模式,可动态地给一个对象增加一些额外职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活通过装饰模式,可以在不影响其他对象情况下,以动态、透明方式给单个对象添加职责;当需要动态地给一个对象增加功能,这些功能可以再动态地被撤销时可使用装饰模式;当不能采用生成子类方法进行扩充时也可使用装饰模式外观模式是对象结构模式,要求外部与一个子系统通信必须通过一个统一外观对象进行,为子系统中一组接口提供一个一致界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用
你可能感兴趣的试题

-
- 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)
- 查看答案