Decorator(装饰)模 式

张开发
2026/4/6 15:54:16 15 分钟阅读

分享文章

Decorator(装饰)模 式
意图:动态地给一个对象添加一些额外的职责。就增加功能来说Decorator模式相比在不影响其他对象的情况下以动态、透明的方式生成子类更为灵活。Decorator模式可以给单个对象添加职责处理那些可以撤销的职责。结构如图所示。适用性:当不能采用生成子类的方法进行扩充时。一种情况是可能有大量独立的扩使得子类数目呈爆炸性增长。另一种情况可能是展为支持每一种组合将产生大量的子类。因为类定义被隐藏或类定义不能用于生成子类。

更多文章