工厂方法模式(Factory Method Pattern)
2006-10-15 22:40
197 查看
如果需要使用一个对象的客户并不知道应该对几个类中的哪个类进行初始化,或者被初始化的类是经常发生变化的,就可以使用工厂方法模式来创建所需要的类。
如图所示,Factory对象可以根据情况创建Product1或Product2对象供FactoryClient对象使用,而FactoryClient对象不需要知道Factory所创建的对象到底是对哪个类的实例化。
而Factory对象创建哪个对象的依据可以是如果系统拥有某资源就创建Product1对象,否则创建Product2对象。也可以在配置文件中进行配置设置所要创建的是Product1对象还是Product2对象。
如图所示,Factory对象可以根据情况创建Product1或Product2对象供FactoryClient对象使用,而FactoryClient对象不需要知道Factory所创建的对象到底是对哪个类的实例化。
而Factory对象创建哪个对象的依据可以是如果系统拥有某资源就创建Product1对象,否则创建Product2对象。也可以在配置文件中进行配置设置所要创建的是Product1对象还是Product2对象。
相关文章推荐
- 工厂方法模式(Factory Method Pattern)
- 第 5 章 工厂方法模式【Factory Method Pattern】
- 工厂方法模式(Factory Method Pattern)
- 工厂模式(Factory Pattern)之简单工厂,工厂方法模式(Factory Method Pattern),抽象工厂模式(Abstract Factory Pattern)
- 工厂方法模式(Factory Method Pattern) 应用篇(上)
- 工厂方法模式(Factory Method Pattern)应用篇(直接使用工厂方法)
- 工厂方法模式(Factory Method Pattern)草书
- 工厂方法模式(Factory Method Pattern)
- Java设计模式:工厂方法模式(Factory Method Pattern)
- 六个创建型模式2:工厂方法模式-Factory Method Pattern 【学习难度:★★☆☆☆,使用频率:★★★★★】
- Net设计模式实例之工厂方法模式( Factory Method Pattern)
- 极速理解设计模式系列:9.工厂方法模式(Factory Method Pattern)
- 乐在其中设计模式(C#) - 工厂方法模式(Factory Method Pattern)
- 工厂方法模式(Factory Method Pattern,对象创建型模式)
- 设计模式——工厂方法模式(Factory Method Pattern)
- java设计模式——工厂方法模式(Factory Method Pattern)
- 工厂方法模式(Factory Method Pattern)
- 设计模式系列(五)工厂方法模式(Factory Method Pattern)
- 工厂方法模式(factory method pattern)