ssslinppp

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::


装饰者模式

动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。





Java I/O中的装饰类




示例:coffee装饰者模式类图



1.png






顶层超类

2.png

被装饰组件-被装饰者

4.png

5.png

装饰者抽象类

3.png

具体装饰者

q1.png

q2.png

q3.png

测试类和测试结果

w2.png








posted on 2016-05-31 15:59  ssslinppp  阅读(253)  评论(0编辑  收藏  举报