结构型设计模式.装饰器模式

2017-10-27  本文已影响0人  双鱼子曰1987

<装饰模式是继承的一个替代模式>

概念理解

Component:原始组件的抽象类或者接口
ConcreteComponent:原始的组件对象,通常是被装饰器装饰的原始对象;
Decorator:装饰器的抽象类或者接口。为了实现装饰器功能的复用,需要继承组件接口类Component;并持有一个Component对象。(如果不继承组件接口类Component,则只能为某个组件添加单一的功能,即装饰器对象不能在装饰其他的装饰器对象。)
ConcreteDecorator:具体的装饰器类,实现向被装饰对象添加的不同的功能。

应用和优缺点

参考:
装饰器模式(Decorator)

上一篇下一篇

猜你喜欢

热点阅读