https://juejin.im/post/5a6499b26fb9a01cab285be1
2018年1月21日 ... 我们先从我们所熟悉的 java.io 包内的装饰者模式实现的类入手。 ... 都是扩展自
FilterInputStream ,而 FilterInputStream 是一个抽象的装饰类。 ... 为什么要使用
装饰者模式 ... 很大的缺陷:调料价钱出现改变是会使我们更改现有的代码;一但出现
新的调料或开发出 .... Java 多线程设计模式之Single Threades Execution.