Java设计模式之装饰器模式
回顾
上一次分享的组合模式相信大家已经理解其中的精髓,那么这次跟大家聊聊装饰器模式。
装饰器模式
简介
装饰器模式是我们大家开发的时候常用的设计模式,该模式的作用就是动态给对象本身或者行为添加额外的功能。
应用场景
- 添加方法的访问日志
- 对接口方法添加事物控制
实例
定义接口和实现类,还有抽象的装饰器类
image.png
装饰器具体实现类
image.png
测试类
输出结果
总结
装饰器模式是一个非常常用的设计模式,可以说在实际开发中很是常见。比如说JDK中的IO流各种实现类,对于经常实现IO控制、Spring控制事务等都会使用这种灵活的设计模式的。
网友评论