码迷,mamicode.com
首页 > 编程语言 > 详细

Java--23种设计模式之decorator模式

时间:2014-11-25 10:31:22      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   ar   color   使用   sp   java   strong   

1:装饰模式:装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案,提供比继承更多的灵活性。动态给一个对象增加功能,这些功能可以再动态的撤消。增加由一些基本功能的排列组合而产生的非常大量的功能。是在不必改变原类文件不使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象

趣味解释:DECORATOR—Mary过完轮到Sarly过生日,还是不要叫她自己挑了,不然这个月伙食费肯定玩完,拿出我去年在华山顶上照的照片,在背面写上“最好的的礼物,就是爱你的Fita”,再到街上礼品店买了个像框(卖礼品的MM也很漂亮哦),再找隔壁搞美术设计的Mike设计了一个漂亮的盒子装起来……,我们都是Decorator,最终都在修饰我这个人呀,怎么样,看懂了吗?趣味解释参见:http://blog.jobbole.com/20496/

bubuko.com,布布扣

Java代码中实现:

 

Java--23种设计模式之decorator模式

标签:style   blog   http   ar   color   使用   sp   java   strong   

原文地址:http://www.cnblogs.com/graceting/p/4120210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!