首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计形式之简单工厂模式

2012-09-12 
设计模式之简单工厂模式提到工厂模式,有必要先说明下,工厂模式其实包含了三种模式:简单工厂模式、工厂方法

设计模式之简单工厂模式

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

简单工厂模式 

意图

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

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

 模式结构及参与者

设计形式之简单工厂模式

Factory:工厂角色

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

AbstractProduct:抽象产品角色

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

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

实例











热点排行