一 概述
装饰器模式是指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加一些额外的功能)的模式,它属于对向结构模型。
二 装饰器模式
装饰器模式的核心是在不改变现有对象结构的情况下,动态地给某对象增加一些职责。
在JDK的IO包中的BufferedInputStream就是通过装饰器模式通过对FilterInputStream和InputStream进行改造所形成的类。
BufferedInputStream
FilterInputStream
InputStream
装饰器模式的使用远不止这些,后续待我慢慢研究总结。