装饰设计模式
装饰设计模式就是在不改变原有类的基础上,使用增强类来对原有类的功能进行优化和加强,
这样一来的好处就是,我可以由一个原型基础类,通过各种不同的修饰包括类,包装出更多不同功能的包装类出来。和接口和实现类的关系特别像,不过这里主要是对原有功能进行增强和扩展
我们这里一IO流中应用的装饰设计模式为例
MyFileInputStream 被装饰对象
进行装饰处理
测试结果
本文介绍了装饰设计模式的概念及其在不改变原有类的基础上如何通过增强类来优化和加强功能。以IO流的应用为例,展示了如何利用装饰设计模式从一个原型基础类包装出多种不同功能的包装类。
装饰设计模式就是在不改变原有类的基础上,使用增强类来对原有类的功能进行优化和加强,
这样一来的好处就是,我可以由一个原型基础类,通过各种不同的修饰包括类,包装出更多不同功能的包装类出来。和接口和实现类的关系特别像,不过这里主要是对原有功能进行增强和扩展
我们这里一IO流中应用的装饰设计模式为例
MyFileInputStream 被装饰对象
进行装饰处理
测试结果

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