设计模式 抽象工厂模式
2010-03-17 18:39
211 查看
抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需制定他们具体的类。
例:1.定义一个抽象类,之所以为抽象,是因为他们都可能有多种不同的实现,如:一个产品有添加和删除的方式,但可能使用sqlserver,也可能使用access。
2.定义一个抽象的工厂接口,里面一改包含所有产品创建的抽象的方法,具体实现这个接口的负责特定实现产品的对象,即创建不同产品对象有点:易于交换产品系列,由于具体工厂类,在一个应用中只要在初始化的时候出现一次,就使得改变一个具体工厂变得非常容易,只需要改变具体的工厂即可使用不同的 产品配置
例:1.定义一个抽象类,之所以为抽象,是因为他们都可能有多种不同的实现,如:一个产品有添加和删除的方式,但可能使用sqlserver,也可能使用access。
2.定义一个抽象的工厂接口,里面一改包含所有产品创建的抽象的方法,具体实现这个接口的负责特定实现产品的对象,即创建不同产品对象有点:易于交换产品系列,由于具体工厂类,在一个应用中只要在初始化的时候出现一次,就使得改变一个具体工厂变得非常容易,只需要改变具体的工厂即可使用不同的 产品配置
相关文章推荐
- 23种设计模式(3):抽象工厂模式
- 设计模式——抽象工厂模式详解
- 设计模式之抽象工厂模式(c++)
- c#设计模式==抽象工厂模式
- 设计模式之抽象工厂模式
- 设计模式之 抽象工厂模式 Factory
- [导入]C#面向对象设计模式纵横谈(3):Abstract Factory 抽象工厂模式(创建型模式)
- java设计模式——抽象工厂模式
- 设计模式之抽象工厂模式
- 设计模式C++学习笔记之七(AbstractFactory抽象工厂模式)
- 【设计模式】抽象工厂模式
- java设计模式学习笔记-抽象工厂模式
- java设计模式2--抽象工厂模式(Abstract Factory)
- 设计模式之抽象工厂模式
- JAVA设计模式(02):创建型-抽象工厂模式(Abstract Factory)
- 【重读设计模式】抽象工厂模式
- php设计模式 抽象工厂模式
- 设计模式-抽象工厂模式
- 设计模式之 抽象工厂模式
- 设计模式解析(第二版)笔记6 Abstract Factory 抽象工厂模式