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