设计模式
文章平均质量分 70
flyingpig4
这个作者很懒,什么都没留下…
展开
-
装饰模式
装饰模式概念: 在不改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象装饰模式的特点;(1) 装饰对象和真实对象有相同的接口。这样客户端对象就可以以和真实对象相同的方式和装饰对象交互。(2) 装饰对象包含一个真实对象的索引(reference)(3) 装饰对象接受所有的来自客户端的请求。它把这些请求转发给真实原创 2010-03-18 10:19:00 · 621 阅读 · 0 评论 -
推拉模式小结
<br />以前写给一篇介绍Observer模式的文章,当初对推拉模式理解的还不够,没有问自己一个问题:推拉模式各自的优缺点是什么?今天在次就专门来讨论讨论这个问题。<br /> 先来比较两张UML图:<br /> <br />推模式<br /> <br />拉模式<br /> 两者的区别我再罗嗦一下,推模式是当通知消息来之时,把所有相关信息都通过参数的形式“推给”观察者。而拉模式是当通知消息来之时,通知的函数不带任何相关的信息,而是要观察者主动去“拉”信息。<br原创 2010-09-25 16:04:00 · 6530 阅读 · 0 评论