
Design Pattern
阿云ivan
努力工作是成功的前提,聪明工作是成功的关键
展开
-
Design Patterns
Design Patterns原创 2011-04-07 09:42:00 · 750 阅读 · 0 评论 -
代理模式
代理模式(Proxy Pattern) ——.NET设计模式系列之十四 Terrylee,2006年5月 摘要:在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来代替目标对象打点一切。这就是本文要说的Proxy模式。 主要内容 1.例说Pr转载 2014-08-18 16:19:17 · 533 阅读 · 0 评论 -
Prototype
一、 原型(Prototype)模式原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。从孙大圣的手段谈起孙悟空在与黄风怪的战斗中,"使一个身外身的手段:把毫毛揪下一把,用口嚼得粉碎,望上一喷,叫声'变',变有百十个转载 2011-07-15 10:09:08 · 742 阅读 · 0 评论 -
Builder
一、 建造者(Builder)模式建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。对象性质的建造有些情况下,一个对象会有一些重要的性质,在它们没有恰当的值之前,对象不能作为一个完整的产品使用。比如,一个电子邮件有转载 2011-07-15 09:48:18 · 750 阅读 · 0 评论 -
Singleton
一、 单例(Singleton)模式单例模式的特点:单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其它对象提供这一实例。单例模式应用:每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避免两个打印作业同时输出到打印机。 一个具转载 2011-07-15 09:38:59 · 677 阅读 · 0 评论 -
Factory Method
一、 工厂方法(Factory Method)模式工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而转载 2011-07-12 10:21:05 · 7089 阅读 · 0 评论 -
Abstract Factory
抽象工厂(Abstract Factory)模式抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态转载 2011-07-12 10:29:14 · 828 阅读 · 0 评论 -
Simple Factory
工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态:简单工厂(Simple Factory)模式 工厂方法(Factory Method)模式 抽象工厂(Abstract Factory)模式转载 2011-07-12 10:14:42 · 1740 阅读 · 0 评论 -
适配器模式
为什么需要适配器模式? 在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。那么如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?正是Adapter 模式解决了这些问题: 适配器模式的作用: 将一个类的接口转换成客户希望的另外一个接转载 2014-08-18 15:58:38 · 564 阅读 · 0 评论