定义
动态的将新功能附加到对象上,在对象功能拓展方面,比继承更加有弹性,也体现了开闭原则
原理
装饰者模式就像打包一个快递,分为主体和包装
主体:component
包装:cretecomponent
装饰:decorator
代码
装饰类
调用
jdk中filterinputstream 就是使用了装饰者模式
设计模式-装饰者
原文:https://www.cnblogs.com/ecerwish/p/13913464.html