一 概述

装饰器模式是指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加一些额外的功能)的模式,它属于对向结构模型。

二 装饰器模式

装饰器模式的核心是在不改变现有对象结构的情况下,动态地给某对象增加一些职责。

在JDK的IO包中的BufferedInputStream就是通过装饰器模式通过对FilterInputStream和InputStream进行改造所形成的类。

BufferedInputStream

设计模式初识——装饰器模式

FilterInputStream

设计模式初识——装饰器模式

InputStream

设计模式初识——装饰器模式

装饰器模式的使用远不止这些,后续待我慢慢研究总结。

相关文章: