设计模式之简单工厂模式
提到工厂模式,有必要先说明下,工厂模式其实包含了三种模式:简单工厂模式、工厂方法模式和抽象工厂模式。其中,简单工厂模式并不属于GOF 23中设计模式中。先看下简单工厂模式。
简单工厂模式
意图
一个工厂类根据传入的参量,动态决定应该创建出哪一个产品类的实例。
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式。
模式结构及参与者

接受客户端的请求,通过请求负责创建相应的产品对象。
AbstractProduct:抽象产品角色工厂模式所创建对象的父类或是共同拥有的接口。可以是抽象类或接口。
ConcreteProduct:具体产品角色工厂模式所创建的对象都是这个角色的实例。实例