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

"简略工厂模式(Simple Factory)"总结,又叫静态工厂方法(Static Factory Method)

2013-12-13 
简单工厂模式(Simple Factory)总结,又叫静态工厂方法(Static Factory Method)下面讲解简单工厂模式:意图

"简单工厂模式(Simple Factory)"总结,又叫静态工厂方法(Static Factory Method)
下面讲解简单工厂模式:

意图:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。通常它根据比变量的不同返回不同的类的实例。


简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建出哪一个产品类的实例。


简单工厂模式(Simple Factory)模式的构成:
1、工厂类(Creator)角色:担任这个角色的是简单工厂模式的核心,含有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创建产品对戏那个,它往往由一个具体类实现。
2、抽象产品(Product)角色:担任这个角色的类是简单工厂模式所创建的对象的父类,或它们共同拥有的接口。抽象产品角色可以用一个接口或抽象类实现。
3、具体产品(Concretr Product)角色:简单工厂模式所创建的任何对象都是这个角色的实例,具体产品角色由一个具体类实现。


下面自己实现一个简单工厂模式:

package com.shengshiyuan.simplefactory;/** * 客户端测试类 * 类: Client <br> * 描述: TODO <br> * 作者:  * 时间: Dec 5, 2013 2:47:16 PM */public class Client {public static void main(String[] args) {Product productA = Creator.createPruduct("A");System.out.println(productA.getClass().getName());Product productB = Creator.createPruduct("B");System.out.println(productB.getClass().getName());}}

热点排行