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

FilterInputStream

InputStream

装饰器模式的使用远不止这些,后续待我慢慢研究总结。
本文介绍装饰器模式,一种允许在不改变对象结构的前提下为其增加新功能的设计模式。以JDK的BufferedInputStream为例,展示了如何通过装饰器模式增强类的功能。
514

被折叠的 条评论
为什么被折叠?



