随笔分类 -  設計模式

GOF
抽象工厂(Abstract Factory)模式
摘要:C#设计模式(6)-Abstract Factory Pattern 分类: 设计模式 2006-11-10 20:21 177人阅读 评论(0) 收藏 举报 一、抽象工厂(Abstract Factory)模式抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族。如图:图中一共有四个产品族,分布于三个不同的产品等级结构中。只要指明一个产品所处的产品族以及它所属的等级结构,就可以唯一的确定这个产品。引进抽象工厂模式所谓的抽象工厂是指一个 阅读全文

posted @ 2011-09-08 15:10 Mayvar 阅读(291) 评论(0) 推荐(0) 编辑

工厂方法(Factory Method)模式
摘要:C#设计模式(5)-Factory Method Pattern 分类: 设计模式 2006-11-10 20:19 184人阅读 评论(0) 收藏 举报 一、工厂方法(Factory Method)模式工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个核心类仅仅负责给出具体工厂必须实现的接口,而不接触哪一个产 阅读全文

posted @ 2011-09-08 14:48 Mayvar 阅读(243) 评论(0) 推荐(0) 编辑

简单工厂(Simple Factory)模式
摘要:C#设计模式(4)-Simple Factory Pattern 分类: 设计模式 2006-11-10 20:18 159人阅读 评论(0) 收藏 举报 工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态:简单工厂(Simple Factory)模式 工厂方法(Factory Method)模式 抽象工厂(Abstract Factory)模式一、简单工厂(Simple Factory)模式Simple Factory模式根据提供给它的数据,返回几个可能类中的一个类的实例。通常它返回的类都有一个公共的父类 阅读全文

posted @ 2011-09-08 14:46 Mayvar 阅读(391) 评论(0) 推荐(0) 编辑

导航