
设计模式
文章平均质量分 78
大布丁111
这个作者很懒,什么都没留下…
展开
-
head first 设计模式总结(一)策略模式
设计原则(1) 封装变化(2) 多用组合,少用继承(3) 针对接口编程,不针对实现编程定义 定义算法簇,分别封闭起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户举例 公司要设计一套模拟鸭子的游戏,游戏中会出现各种各样的鸭子,一边游泳戏水,一边呱呱叫,设计如下:Duck是一个抽象类,原创 2012-09-02 14:45:52 · 363 阅读 · 0 评论 -
head first 设计模式总结(二)观察者模式
设计原则 为交互对象之间的松耦合设计而努力定义 在对象之间建立一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新举例 公司要设计一个气象站监测系统,该系统建立在weatherData(被观察者)对象之上,并且包括三种不同的布告板(观察者),布告板上的数据必须实时更新,而且,需要提供一套API,使原创 2012-12-18 15:27:15 · 312 阅读 · 0 评论