装饰模式是动态的给对象添加一些额外的职责。就功能来说装饰模式相比生成自雷更为灵活
抽象组件:抽象组件式一个抽象类。抽象组件定义了“被装饰者”需要进行“装饰”的方法.
具体组件:抽象组件的子类,“被装饰者”。
装饰:装饰也是抽象组件的一个子类,但装饰还包含一个抽象组件深明的变量以保存“被装饰者”的引用。
具体装饰:具体装饰是装饰的一个非抽象子类,具体装饰的实例称作“装饰者”。
装饰模式是动态的给对象添加一些额外的职责。就功能来说装饰模式相比生成自雷更为灵活
抽象组件:抽象组件式一个抽象类。抽象组件定义了“被装饰者”需要进行“装饰”的方法.
具体组件:抽象组件的子类,“被装饰者”。
装饰:装饰也是抽象组件的一个子类,但装饰还包含一个抽象组件深明的变量以保存“被装饰者”的引用。
具体装饰:具体装饰是装饰的一个非抽象子类,具体装饰的实例称作“装饰者”。