装饰设计模式

时间:2009-12-08 16:28:56

标签: design-patterns

我一直在关注decorator设计模式(我是设计模式主题的新手),我很想知道,

  1. 装饰者可以与多个组件互动吗?
  2. 如果A是组件B的装饰器,A可以进行B没有的操作吗?
  3. 谢谢。

3 个答案:

答案 0 :(得分:12)

1。)是的 2.)是的,这是装饰者模式的要点。要为正在装饰的对象添加功能。

Decorator Pattern

答案 1 :(得分:1)

Decorator只是为它所装饰的类添加功能。 Sorta喜欢锦上添花。您可以装饰多个组件但听起来更像Facede,尽管我可能错了。第二个问题 - 包装器增加了功能但它也可以掩盖它

答案 2 :(得分:0)

  1. 装饰还有什么?