posted @ 2010-04-17 23:00
随笔分类 - 设计模式
摘要:小偷公司越来越大,开始开起了分公司,这样就成了小偷公司的家族了。在北京有公司,在杭州有公司。由于每个地方的人的明锐程度不同,所以对于每个地方的小偷的使用的道具也不同,当然也就是偷盗的方式是不同的。在北京有北京的偷盗方式,在杭州有杭州的偷盗方式。这就是一个小偷公司的抽象工厂了。就偷手机和偷相机这样两种来说,在北京和在杭州的偷盗方式是不同的,所以偷手机就是一个抽象类(接口),同样,偷相机也是一个抽象类...
阅读全文
摘要:对于训练有素的小偷来说,背后会有一个比较强大的小偷培训机构,或者说小偷公司,运营这小偷的日常工作。就想牛群,冯巩“小偷公司”里面有很多部门一样。当然在之前的简单工厂中有了,将具体的偷什么的动作(Operation)发配给子类去做了,但是在小偷公司的高层发现,这样做也不是一个办法,所有的逻辑都定义在工厂方法中,那如果我要增加一个偷车的动作,那就要去对现行的工厂方法去做修改。当...
阅读全文
posted @ 2010-04-17 01:40
摘要: 一日下班,千里迢迢赶着去吃麦当劳,谁叫城西没有麦当劳,而且这麦当劳也真是,在杭州的点还真是少。吃完回来,骑着公交自行车,来到了文三西路口。 这一路绿灯的就到这里被红灯卡住。忽然间看到一帅哥骑着电瓶车也被红灯卡住,谁知在他的口袋旁边怎么有那么多手啊。果然一群小偷,那帅哥还反应真灵敏, 一回头一扣手,还一口痰吐给那小偷,小偷觉得委屈,想冲上去,但被同伴拉住。唉...
阅读全文
posted @ 2010-04-17 00:21
摘要: 11:30超出了,哥们几个(当然还有几个女的,比如:“全总”,“鞠总”。),脚步依旧。沿着熟悉的路线,穿过那漫长的十字路口,奔着我们的食物(抽象类),当然这个抽象类包含了计算价格这个方法了getCost(),不过如果某一天红草莓发慈悲,可以我们这些劳苦大众,免费给我们吃,当然是非常愿意的啦,冲向红草莓(新型餐厅)。 来到...
阅读全文
posted @ 2010-04-13 01:41
摘要: 1.经典的例子:出版社+订阅者=观察者模式 1.1 简要介绍经典例子 *出版社出版图书 *订阅者向出版社订阅图书,只要你一直都订阅者图书,那么图书就会每月都送到你的手上(月刊) * 当你不想看这个图...
阅读全文
posted @ 2010-04-08 00:43
摘要: 一群动物在草地上,吃食物。 动物抽象的,public abstract class Animal{}; 吃这个动作是抽象的,每种动物吃的动作不同,public abstract void eat(); ...
阅读全文
posted @ 2010-04-06 23:06
浙公网安备 33010602011771号