3.装饰者模式(p79-107)
概括:***"给爱用继承得人一个全新的设计眼界"***
前面的组合(composition)和委托(delegation)可以在运行时具有继承行为效果.
核心设计原则之一(开放---封闭原则):类应该对拓展开发,对修改关闭.
装饰者模式
动态地将责任附加到对象上.若要拓展功能,装饰者提供了比继承更有弹性的替代方案.
java.io;其中包含一些装饰类,流处理的方式
工厂模式(Factory)和生成器(Builder)模式对装饰器模式的帮助:
设计工具箱
新增原则:对拓展开放,对修改关闭
装饰者模式:动态地将责任附加到对象上.若要拓展功能,装饰者提供了比继承更有弹性的替代方案.