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

设计形式 - 简单工厂模式

2012-09-02 
设计模式 - 简单工厂模式一、简单工厂的定义提供一个创建对象实例的功能,而无需关心具体实现。被创建实例的

设计模式 - 简单工厂模式
一、简单工厂的定义
提供一个创建对象实例的功能,而无需关心具体实现。被创建实例的类型可以是接口、抽象类、也可以是具体的类。

二、简单工厂类图


三、简单工厂时序图


四、简单工厂的优点
1、帮助封装
2、解耦

五、简单工厂的缺点
1、可能增加客户端的复杂度
2、不方便扩展子工厂

六、具体代码实现
1、Api接口







3、工厂类
package com.simplefactory.client;import com.simplefactory.api.Api;import com.simplefactory.factory.ApiFactory;/** * 客户端使用Api接口 * @author wmli * Create on 2011-4-23 */public class Client {public static void main(String[] args) {//根据条件择不同的实现类Api api = ApiFactory.createApi(1);api.operation("正在使用简单工厂");//根据配置文件择实现类Api cApi = ApiFactory.createApiByConfig();cApi.operation("正在使用可配置的简单工厂");}}

热点排行