设计模式-装饰器模式(Decorator)

1.意图 动态地给一个对象添加一些额外的功能. 2.适用性 动态、透明的方式给单个对象添加职责。 如果不适合适用子类来进行扩展的时候,可以考虑适用装饰模式。 避免子类数目爆炸性增长。 3.结构 4.参与者 Component: 定义一个对象接口,可以给这些对象动态地添加职责. ConcreteComponent: 定义一个对象,可以给这个对象添加职责. Decorator: 持有一个指向Compo
相关文章
相关标签/搜索