[设计模式]简单工厂模式
一、简介
1、名称:简单工厂模式又称为静态工厂模式。
2、功能:定义一个用于创建对象的父类或者接口。
3、实现方式:由工厂类根据传入的参数,动态决定创建哪一个产品类。
二、参与者
1、工厂(Creator)类角色:负责实现创建所有实例的内部逻辑。工厂类可以被外界调用,创建所需产品的对象。
2、抽象产品(Product):简单工程模式创建的对象(具体产品)的父类或接口。它负责描述所有实例共有的公共接口。
3、具体产品(ConcreteProduct)角色:简单工厂模式的创建目标,所有创建的对象都是此角色的实例(某个具体类创建)。
三、类图,代码
参考博客:http://hlzhou.iteye.com/blog/551492
四、优缺点