随笔分类 -  设计模式

建造者模式
摘要:快要下班了,老大突然又拉住我,喜滋滋的告诉我:“牛叉公司很满意我们做的模型,又签订了一个合同,把奔驰、宝马的车辆模型都交给我们公司制作了,不过这次又额外增加了一个新需求: 汽车的启动、停止、喇叭声音、引擎声音都由客户自己控制,他想什么顺序就什么顺序”。 那任务是接下来,我们怎么做实现呢? 我们先把最 阅读全文

posted @ 2016-02-03 17:01 快跑的小鸡 阅读(394) 评论(0) 推荐(0)

模板方法模式
摘要:模板方法 模式就是在模板方法中按照一个的规则和顺序调用基本方法。 现准备做一批悍马车辆模型…… 设计类图如下: 非常简单的实现,先写个抽象类,然后两个不同型号的模型实现类. HummerModel抽象类的程序清单如下: //Hummer Model是悍马车辆模型的意思,不是悍马美女车模 public 阅读全文

posted @ 2016-02-03 15:20 快跑的小鸡 阅读(480) 评论(0) 推荐(0)

小菜技术脱变
摘要:IT职场的小菜经常有这样的疑问: 为什么一个相似的功能,大牛一会儿就搞定,然后悠闲地品着下午茶逛淘宝;而自己加班加点搞到天亮还做不完。 为什么用户提出需求变更后,大牛只需潇洒地敲敲键盘,改改配置;而自己将代码改了又改,删了又建,几乎晕厥,最后只能推翻重来。 为什么大牛写完的程序测试上线后,几乎完美运 阅读全文

posted @ 2016-02-03 11:16 快跑的小鸡 阅读(381) 评论(0) 推荐(0)

适配器模式
摘要:今天讲适配器模式,这个模式也很简单。 你笔记本上的那个拖在外面的黑盒子就是个适配器,一般你在中国能用,在日本也能用,虽然两个国家的电源电压不同,中国是220V,日本是110V,但是这个适配器能够把这些不同的电压转换为你需要的36V电压,保证你的笔记本能够正常运行。 那我们在设计模式中引入这个适配器模 阅读全文

posted @ 2016-01-21 14:35 快跑的小鸡 阅读(308) 评论(0) 推荐(0)

单例模式
摘要:概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。 这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。 从... 阅读全文

posted @ 2016-01-20 11:25 快跑的小鸡 阅读(356) 评论(0) 推荐(0)

导航