Java设计模式——装饰器模式

2017-11-29  本文已影响3人  icyage

Java设计模式之装饰器模式

回顾

上一次分享的组合模式相信大家已经理解其中的精髓,那么这次跟大家聊聊装饰器模式。

装饰器模式

简介

装饰器模式是我们大家开发的时候常用的设计模式,该模式的作用就是动态给对象本身或者行为添加额外的功能。


应用场景

  • 添加方法的访问日志
  • 对接口方法添加事物控制

实例

定义接口和实现类,还有抽象的装饰器类


image.png

装饰器具体实现类


image.png

测试类


输出结果


总结

装饰器模式是一个非常常用的设计模式,可以说在实际开发中很是常见。比如说JDK中的IO流各种实现类,对于经常实现IO控制、Spring控制事务等都会使用这种灵活的设计模式的。

上一篇 下一篇

猜你喜欢

热点阅读