摘要: 在HeadFrist 中的第二章中介绍了观察者模式,书中是这么定义观察者模式的;定义对象之间一对多的依赖,这样一来当一个对象改变状态时,他的所有依赖者都会受到通知并自动更新。这一章貌似只讲到了一个设计原则:使对象之间的耦合度竟可能的低,我的理解是,虽然对象之间存在一定的依赖关系,但是可以很容易用另外的对象来替换当前正在使用的对象。这里会用一个气象站的设计来缠身观察者模式在讲述策略模式的时候我们分别提到了,三种设计原则:1。找出程序中的变化部分,然后将其与固定的地方分离开来;这个原则体现在display方法是变化的各个显示器的显示方式与方法一定是不一样的,所有将display设计成为接口,抽象. 阅读全文
posted @ 2011-07-25 15:30 李广志 阅读(153) 评论(0) 推荐(0) 编辑