摘要: 观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都回收到通知并自动更新。要点:(1):观察者定义了对象一对多的关系  (2):主题(可观察者)用一个共同的接口来更新观察者  (3):观察者和可观察者之间用松耦合的方式结合,可观察者不知道观察者的细节,只知道观察者实现了观察者接口  (4):使用此模式,你可以从被观察者处推或拉数据  (5):有多个观察者时,不可以依... 阅读全文
posted @ 2010-08-05 14:02 觉知的凡夫 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 策略模式:定义了算法簇,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。设计原则:(1)找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起     (2)针对接口编程,而不是针对实现编程     (3)多用组合,少用继承。针对接口编程:真正意思是针对超类型编程。针对接口的关键在于多态。利用多态,程序可以针对超类型编程,执行时会根据实际情况执... 阅读全文
posted @ 2010-08-05 10:59 觉知的凡夫 阅读(215) 评论(0) 推荐(0) 编辑