装饰模式
应用背景:动态的给一个对象添加一些功能拓展,创造出很多不同行为的组合,避免类关系爆炸,增强应用程序的可维护性,可拓展性。
具体实现:
1 装饰者继承被装饰者,是同一类型。
2 被装饰者具体类的实例注入到装饰者的具体类中,通过创建一个装饰来包裹真实的对象。
3 用装饰后的对象代替原来的对象。
装饰模式
应用背景:动态的给一个对象添加一些功能拓展,创造出很多不同行为的组合,避免类关系爆炸,增强应用程序的可维护性,可拓展性。
具体实现:
1 装饰者继承被装饰者,是同一类型。
2 被装饰者具体类的实例注入到装饰者的具体类中,通过创建一个装饰来包裹真实的对象。
3 用装饰后的对象代替原来的对象。