创建型设计模式之工厂方法模式FactoryMethod
2014-09-15 17:29
183 查看
2工厂方法模式<代码/DesignPattern20140912/src/FactoryMethod>
意图:定义一个创建产品对象的工厂接口,将实际创建工作推迟到工厂子类中,工厂方法模式可以容许多个实的工厂类,以每一个工厂类负责每一个产品类等级.系统有多个产品类等级可以描述所有已有的产品类;定义图:
平行等级结构,工厂 <==> 产品
应用实例图:
参与者:
抽象产品(Product是工厂方法模式所创立的对象的父类,或它们共同拥有的接口)
具体产品(ConcreteProduct,实现Product接口)
抽象工厂(Creator:1声明工厂方法,该方法返回一个Product类型的对象。Creator也可以定义一个工厂方法的缺省实现,返回一个缺省的ConcreteProduct对象 2 可以调用工厂方法以创建一个Produc对象)
具体工厂类 (ConreteCreator:重定义工厂方法以返回一个ConcreteProduc对象)
注:
1 参考书籍:Java与模式
2 参考:http://lavasoft.blog.51cto.com/62575/11458/
相关文章推荐
- 设计模式笔记(5)---工厂方法模式(创建型)
- 设计模式笔记 4.Factory Method 工厂方法模式(创建型模式)
- GoF23种设计模式之创建型模式之工厂方法模式
- JAVA设计模式(1) —<创建型>工厂方法模式(Factory Method)
- 设计模式04: Factory Methord 工厂方法模式(创建型模式)
- 设计模式笔记(5)---工厂方法模式(创建型)
- 设计模式入门之工厂方法模式FactoryMethod
- 设计模式学习(创建型模式)—工厂方法模式(Factory Method)
- 23种设计模式(2)_创建型_工厂方法模式(Factory Method Pattern)
- [导入]C#面向对象设计模式纵横谈(5):Factory Method 工厂方法模式(创建型模式).zip(10.09 MB)
- 四.创建型设计模式——Factory Method Pattern(工厂方法模式)
- 初学设计模式【5】工厂方法模式——FactoryMethod
- C#面向对象设计模式学习笔记(4) - Factory Method 工厂方法模式(创建型模式)
- (4)设计模式方法-创建型设计模式--:简单工厂模式【【【工厂方法模式
- 设计模式2之工厂方法模式FactoryMethod
- 创建型设计模式——工厂方法模式
- 创建型设计模式(3):工厂方法模式
- JAVA设计模式(01):创建型-工厂模式【工厂方法模式】(Factory Method)
- java语言实现创建型设计模式—工厂方法模式
- 设计模式笔记(5)---工厂方法模式(创建型)