设计模式
Efficient code
扶苏l
沉梦昂志
展开
-
java设计模式之 策略模式
策略模式这里我们通过一个例子来讲解 策略模式如果有这样一个需求你的公司要求你设计一款鸭子游戏,游戏中鸭子会呈现各种形态,有的会游泳,有的会叫,有的会飞怎么设计 ?你可能这样//使用标准的 oo 设计//1.设计一个鸭子超类 Duck 类,并让各种鸭子继承这个超类class Duck{ quack(); swim(); display(); //鸭...原创 2019-10-08 17:02:25 · 1608 阅读 · 0 评论 -
让你的对象知悉现况——观察者模式
观察者模式让你的对象 知悉现况定义定义了对象之间的一对多依赖,这 样一来,当一个对象改变状态时,它的所有依赖者都 会收到通知并自动更新通俗的理解打个比方 , 你和甲,乙都在找一份java 的工作 , 然后找到了一个猎头那么猎头就是 主题你和 甲, 乙 都是观察者你们找到猎头的过程就是注册观察者/订阅的动作突然你觉得,你想自己去找了,不再委托他了,这就是移除观察者的...原创 2019-10-10 14:59:59 · 1197 阅读 · 0 评论