12 2015 档案
摘要:现在我们要做一个天气应用程序,可以显示当前的天气状况。你需要从气象台获取数据,然后显示在公告板上。气象台的数据随时都有可能变化,你的公告板也需要同步变化。我们可以让公告板每隔一段时间查询一次天气数据。为了不错过重要数据,这个时间间隔要小一些(也许每隔一秒)。同时又为了节约资源,这个时间间隔又要设大一...
阅读全文
摘要:这章用星巴克咖啡店的例子演示了装饰器模式的使用。先来看看在星巴克点咖啡的场景:在星巴克你先要点一种饮料,然后你可以加入各种调料(调料也要钱)。比如:来一份综合咖啡(House Blend),加一份摩卡,再加一份豆浆。那么一共0.89+0.2+0.15=1.24美元。在比如:来一份综合咖啡,加两份摩卡...
阅读全文
摘要:我们要创建一个鸭子世界,这里的鸭子会飞还会叫(嘎嘎嘎)。当然鸭子的种类也有很多,红头的、绿头的等等。第一个设计方案:继承我是OO程序员,我在基类中实现fly、quack和display方法。子类继承基类的方法,这样代码还可以得到复用。看起来真是个好主意。public class Duck { ...
阅读全文
浙公网安备 33010602011771号