设计模式
文章平均质量分 81
BugsAroundMe
这个作者很懒,什么都没留下…
展开
-
设计模式之适配器模式&外观模式
OO适配器将一个接口转换为另一个接口原创 2014-05-08 22:59:14 · 520 阅读 · 0 评论 -
设计模式之代理模式
还是那个糖果机,CEO想要获得对糖果机的远程监控,获取机器状态,库存等。原创 2014-05-11 22:54:02 · 663 阅读 · 0 评论 -
设计模式之装饰者模式
某咖啡店因为扩张速度太快,需要更新di原创 2014-04-24 12:45:58 · 433 阅读 · 0 评论 -
设计模式之策略模式
前两天买了一本《head first 设计模式》,看了受益匪浅,为了能更加牢固掌握这些设计模式,还是写博客来记录下。 ----------------------------------------------------------------原创 2014-04-23 00:41:20 · 453 阅读 · 0 评论 -
设计模式之单件模式
有一些对象我们只需要yige原创 2014-04-25 14:02:38 · 471 阅读 · 0 评论 -
设计模式之模板方法模式
咖啡冲泡法: 1、把水煮沸 2、用沸水冲泡咖啡 3、把咖啡倒进杯子 4、加糖和牛奶 茶冲泡法 1、把水煮沸 2、用沸水冲泡茶叶 3、把茶倒进杯子 4、加柠檬 写一写代码来创建茶和咖啡: public class Coffee { void prepareRecipe(){ boilWater(); brewCoffeeGrinds(); po原创 2014-05-09 12:08:55 · 388 阅读 · 0 评论 -
设计模式之命令模式
我们都知道餐厅是怎么样工作的:顾客下订单,z原创 2014-04-25 16:11:20 · 625 阅读 · 1 评论 -
设计模式之状态模式
有一个糖果机,它的状态图是这样的:原创 2014-05-10 00:15:48 · 460 阅读 · 0 评论 -
设计模式之观察者模式
某公司有一个气象站应用,有温度、湿度、气压感应装置,我们要做的是sh原创 2014-04-23 22:46:23 · 455 阅读 · 0 评论 -
设计模式之工厂模式
1、jiandan 某比萨店订单可能是这么样的: Pizza orderPizza(String type){ Pizza pizza; if(type.equals("cheese")) pizza=new CheezePizza(); else if(type.equals("clam")) pizza=new ClamPizza(); else if(原创 2014-04-24 23:22:26 · 698 阅读 · 0 评论 -
设计模式之迭代器与组合模式
OO餐厅和OO煎饼屋合并了,但是餐厅菜单实现采用数组,煎饼屋采用arra原创 2014-05-09 14:26:23 · 404 阅读 · 0 评论 -
设计模式之复合模式
使用模式最棒的方式,就是把他们从家里找出来同其他模式展开交互。这就是复合模式。原创 2014-05-12 14:12:56 · 770 阅读 · 0 评论