2018-03-19 编程 设计模式-装饰者模式 参考 Head First设计模式 装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 通常装饰者模式是采用抽象类。 装饰者模式使用场景平时所用的Java I/O库就使用到了装饰者模式。 装饰者模式类图代码参考 https://github.com/wangjunbo/model Newer 静态内部类 Older 设计模式-观察者模式