装饰模式是动态的给对象添加一些额外的职责。就功能来说装饰模式相比生成自雷更为灵活
抽象组件:抽象组件式一个抽象类。抽象组件定义了“被装饰者”需要进行“装饰”的方法.
具体组件:抽象组件的子类,“被装饰者”。
装饰:装饰也是抽象组件的一个子类,但装饰还包含一个抽象组件深明的变量以保存“被装饰者”的引用。
具体装饰:具体装饰是装饰的一个非抽象子类,具体装饰的实例称作“装饰者”。
本文介绍了装饰模式的基本概念,包括抽象组件、具体组件、装饰以及具体装饰等核心组成部分,并探讨了装饰模式如何实现为对象动态地添加职责。
装饰模式是动态的给对象添加一些额外的职责。就功能来说装饰模式相比生成自雷更为灵活
抽象组件:抽象组件式一个抽象类。抽象组件定义了“被装饰者”需要进行“装饰”的方法.
具体组件:抽象组件的子类,“被装饰者”。
装饰:装饰也是抽象组件的一个子类,但装饰还包含一个抽象组件深明的变量以保存“被装饰者”的引用。
具体装饰:具体装饰是装饰的一个非抽象子类,具体装饰的实例称作“装饰者”。

被折叠的 条评论
为什么被折叠?