3.装饰者模式(p79-107)

概括:***"给爱用继承得人一个全新的设计眼界"***

前面的组合(composition)和委托(delegation)可以在运行时具有继承行为效果.
核心设计原则之一(开放---封闭原则):类应该对拓展开发,对修改关闭.

装饰者模式

动态地将责任附加到对象上.若要拓展功能,装饰者提供了比继承更有弹性的替代方案.
java.io;其中包含一些装饰类,流处理的方式

工厂模式(Factory)和生成器(Builder)模式对装饰器模式的帮助:

设计工具箱

新增原则:对拓展开放,对修改关闭
装饰者模式:动态地将责任附加到对象上.若要拓展功能,装饰者提供了比继承更有弹性的替代方案.