读书人

设计形式之简单工厂模式

发布时间: 2012-09-12 09:21:30 作者: rapoo

设计模式之简单工厂模式

提到工厂模式,有必要先说明下,工厂模式其实包含了三种模式:简单工厂模式、工厂方法模式和抽象工厂模式。其中,简单工厂模式并不属于GOF 23中设计模式中。先看下简单工厂模式。

简单工厂模式

意图

一个工厂类根据传入的参量,动态决定应该创建出哪一个产品类的实例。

简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式。

模式结构及参与者

设计形式之简单工厂模式

Factory:工厂角色

接受客户端的请求,通过请求负责创建相应的产品对象。

AbstractProduct:抽象产品角色

工厂模式所创建对象的父类或是共同拥有的接口。可以是抽象类或接口。

ConcreteProduct:具体产品角色工厂模式所创建的对象都是这个角色的实例。

实例











读书人网 >软件开发

热点推荐