03 2015 档案

摘要:装饰者模式的应用实例 - 咖啡馆----------星巴克咖啡馆想要一份菜单系统,要求能够计算不同种类咖啡加上不同调料(牛奶、豆浆、摩卡、奶泡。。。)的价格。Tom做了如下实现:![](http://i.imgur.com/kDlbzm3.jpg)每个咖啡都要继承这个饮料类,然后对是否有各种调料进行... 阅读全文
posted @ 2015-03-11 23:23 torresliang 阅读(132) 评论(0) 推荐(0)
摘要:观察者模式的应用实例 - 天气预报----------你的公司刚刚赢得一份气象观测站开发的合同,要求三个布告板能根据检测中心气象参数的变化而实时变化。这个就是观察者模式的一个实例,像这样实例还有很多,如报纸的订购,每天的报纸都会发送给那些订阅者。如果你不想订阅了,当然也可以取消订阅,从此便再也不会收... 阅读全文
posted @ 2015-03-07 20:43 torresliang 阅读(177) 评论(0) 推荐(0)
摘要:###策略模式的应用实例 - 鸭子开发 ----------假设一个鸭子实例,要求各种各样的鸭子会游泳、会呱呱叫。按照OO技术的开发原则,我们首先会让鸭子实例的超类Duck实现这些方法,已进行代码的重复利用:DUCKquack()swim()display()//鸭子的其他方法其中,所有的鸭子均会叫... 阅读全文
posted @ 2015-03-05 10:19 torresliang 阅读(211) 评论(0) 推荐(0)