设计模式
失夜
这个作者很懒,什么都没留下…
展开
-
Head First 设计模式之策略模式
什么是策略模式 从简单的模拟鸭子做起 做一个模拟鸭子的游戏:SimDuck, 有各种鸭子,能游戏戏水能瓜瓜叫. 实现: 设计一个鸭子的超类 public abstract class Duck{ public void quack(){ // 嘎嘎, 超类实现 } public void swim(){ // 游泳, 超类实现...原创 2018-05-25 15:45:28 · 195 阅读 · 0 评论 -
Head First 设计模式之观察者模式
什么是观察者模式 帮你的对象熟知现况,不会错过该对象感兴趣的事情,对象甚至在运行时间可决定是否要继续被通知 - jdk使用最多的模式之一 气象监测应用 系统分为三部分: 气象站(获取实际气象数据的物理装置), WeatherData对象(追踪来自气象站的数据,更新布告板)和布告板(显示天气状况给用户看) 如下图, WeatherData类,一旦气象测量更新, 会调用messurem...原创 2018-05-26 16:44:51 · 140 阅读 · 0 评论