【发布时间】:2015-02-28 09:16:39
【问题描述】:
查看维基百科 (http://en.wikipedia.org/wiki/Decorator_pattern) 上的装饰器模式页面,布局看起来像这样:
- 组件接口
- 组件实现
- 实现组件接口的装饰器接口
- 实现装饰器接口的装饰器
装饰器是否可以直接实现组件接口(并跳过装饰器接口)?
【问题讨论】:
-
这个问题是关于哪种编程语言的?
-
这应该适用于任何支持继承或接口的语言。为什么要问?
-
@neverendingqs 没有装饰器接口,有一个可选的 abstract 装饰器。
-
@qujck 接口不是纯抽象类(无论如何在功能上)?为什么一定要抽象装饰器?
-
@qujck 我也认为你回答了这个问题 =P