Welcome

首页 / 软件开发 / C++ / 设计模式的解析和实现(C++)之九-Decorator模式

设计模式的解析和实现(C++)之九-Decorator模式2010-11-06 cppblog 那谁作用:

动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator 模式相比生成子类更为灵活。

UML结构图:

抽象基类:

1)Component:定义一个对象接口,可以为这个接口动态的添加职责.

2)Decorator:维持一个指向Component的指针,并且有一个和Component一致的接口函数.