设计模式
blacksource
这个作者很懒,什么都没留下…
展开
-
关于23种设计模式的有趣见解
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提转载 2009-03-14 15:09:00 · 790 阅读 · 0 评论 -
facade设计模式
Facade 外 观模式,是一种结构型模式,它主要解决的问题是:组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合 面临很多变化的挑战。在这里我想举一个例子:比如,现在有一辆汽车,我们(客户程序)要启动它,那我们就要发动引擎(子系统 1 ),使四个车轮(子系统 2 )转动。但是实际中我们并不需要用手推动车轮使其转动,我们踩下油门,此时汽车再根据一转载 2009-06-03 21:34:00 · 908 阅读 · 0 评论