2017年4月22日

设计模式之观察者模式

摘要: 观察者者模式定义了对象之间的一对多依赖关系,这样一来,当一个对象改变状态时,所有的依赖者都会收到通知并及时更新。举一个气象观察站的例子:假如有一个气象站可以检测温度,湿度,气压,现在要把这些数据全部传送到三块显示板上,气象站是一,三块显示板是多,最容易想到的方案是定义一个气象站类WeatherDat 阅读全文

posted @ 2017-04-22 17:30 且歌且行吧 阅读(86) 评论(0) 推荐(0) 编辑

设计模式之策略模式

摘要: 我们先从一个经典的例子说起,假如现在我应聘去一家公司上班,第一天老板让我设计一个鸭子的类, 考虑到每个鸭子的外观都不同,所以把外观定为抽象类, 过了两天,老板决定给鸭子增加一个飞行的方法,that's so easy!,在Duck类里面加上就行了, 但是这样做有个问题,有的鸭子不会飞,比如橡皮鸭之类 阅读全文

posted @ 2017-04-22 13:20 且歌且行吧 阅读(92) 评论(0) 推荐(0) 编辑

导航