摘要: 作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/1.我们需要理解报社、订阅系统和订报人之间的关系,订报人通过订阅系统订报,一旦报社有新的报纸,订阅系统就会派人送或者邮寄给订报人新的报纸。然后,出版者+订阅者就是观察者模式,只不过名称不一样,主题(Subject,或... 阅读全文
posted @ 2015-01-12 16:35 rlandj 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1.书中举了一个鸭子类的设计,有些会飞或者会叫,有些不会飞可能也不会叫,用继承则导致不该有的功能通过继承而继承了下来,使用接口则代码无法做到最大程度的重用。进而引出设计原则1:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起,把会变化的部分取出并封装起来,好让其他部分不... 阅读全文
posted @ 2015-01-12 15:32 rlandj 阅读(532) 评论(0) 推荐(0) 编辑