[设计模式]简单工厂模式

 一、简介

1、名称:简单工厂模式又称为静态工厂模式。

2、功能:定义一个用于创建对象的父类或者接口。

3、实现方式:由工厂类根据传入的参数,动态决定创建哪一个产品类。

二、参与者

1、工厂(Creator)类角色:负责实现创建所有实例的内部逻辑。工厂类可以被外界调用,创建所需产品的对象。

2、抽象产品(Product):简单工程模式创建的对象(具体产品)的父类或接口。它负责描述所有实例共有的公共接口。

3、具体产品(ConcreteProduct)角色:简单工厂模式的创建目标,所有创建的对象都是此角色的实例(某个具体类创建)。

三、类图,代码

参考博客:http://hlzhou.iteye.com/blog/551492

四、优缺点

参考百度文库:http://baike.baidu.com/view/1227908.htm

posted @ 2012-10-17 13:45  随风飘落的雨滴  阅读(184)  评论(0编辑  收藏  举报