简单工厂(Simple Factory)模式
2008-06-04 17:01
295 查看
简单工厂(Simple Factory)模式
Simple Factory模式根据提供给它的数据,返回几个可能类中的一个类的实例。通常它返回的类都有一个公共的父类和公共的方法。
Simple Factory模式实际上不是GoF 23个设计模式中的一员。
工厂类角色Creator (LightSimpleFactory):工厂类在客户端的直接控制下(Create方法)创建产品对象。
抽象产品角色Product (Light):定义简单工厂创建的对象的父类或它们共同拥有的接口。可以是一个类、抽象类或接口。
具体产品角色ConcreteProduct (BulbLight, TubeLight):定义工厂具体加工出的对象。
Simple Factory模式根据提供给它的数据,返回几个可能类中的一个类的实例。通常它返回的类都有一个公共的父类和公共的方法。
Simple Factory模式实际上不是GoF 23个设计模式中的一员。
Simple Factory模式角色与结构:
工厂类角色Creator (LightSimpleFactory):工厂类在客户端的直接控制下(Create方法)创建产品对象。
抽象产品角色Product (Light):定义简单工厂创建的对象的父类或它们共同拥有的接口。可以是一个类、抽象类或接口。
具体产品角色ConcreteProduct (BulbLight, TubeLight):定义工厂具体加工出的对象。
相关文章推荐
- 设计模式 一 简单工厂Simple Factory(工厂模式)
- 工厂模式之一 - 简单工厂(Simple Factory)
- 简单工厂模式-Simple Factory Pattern
- 设计模式学习笔记三:简单工厂(Simple Factory)
- 简单工厂(Simple Factory)模式
- 设计模式(二)-简单工厂(Simple Factory)模式
- 简单工厂模式(SimpleFactory)
- 简单工厂模式-Simple Factory Pattern 工厂三兄弟之简单工厂模式(二):简单工厂模式概述
- 单态模式(Singleton)简单工厂(Simple Factory)
- 创建型模式-简单工厂方法(simple_factory)
- 简单工厂(simple factory)模式
- [创建型模式系列]simple factory & factory method 简单工厂类和工厂方法类的概念及区别
- 解析Petshop 3.0 简单工厂(Simple Factory)模式
- 简单工厂模式 Simple Factory Pattern
- 简单工厂(SimpleFactory)模式简介
- C#设计模式之工厂模式(Factory)--01 简单工厂(Simple Factory)
- 设计模式案例--工厂模式--简单工厂(静态工厂)(simplefactory)
- 简单工厂(Simple Factory)模式
- Design Patterns Simplified - Part 3 (Simple Factory)【设计模式简述--第三部分(简单工厂)】
- 设计模式之一--简单工厂设计模式(SimpleFactory)