摘要:
装饰模式的作用是动态的为对象添加一些额外的行为!其实我们可以理解为是类似继承功能的另一种实现方式,不过继承是静态的编译期间就确定,而装饰是动态的运行期间才确定。那么如何实现装饰模式呢?首先我们需要清楚知道装饰模式有哪些核心元素。 装饰模式的元素有原始接口:定义行为默认实现类:继承原始接口,可以理解为最基本的接口实现装饰类(可以是抽象的也可以是具体的):继承原始接口,同时聚合了一个默认实现类的对象,这样就即可使用默认实现类的行为也可以添加额外的行为具体装饰类:继承装饰类,做再一步扩展,如果装饰类是抽象,则具体实现装饰类。注意:在实际开发中很多业务场景中装饰类已经是具体的,而省略了具体装饰类 说到 阅读全文
posted @ 2014-03-22 11:31
Dre.trace
阅读(122)
评论(0)
推荐(0)

浙公网安备 33010602011771号