简单工厂模式(一)

来源:互联网 发布:project软件 编辑:程序博客网 时间:2024/04/25 17:05

简单工厂模式就是把创建的过程放进一个工厂中

package com.jdgc.demo;
/**
* 接口
* @author 作者: songli
* QQ : 2734030745
* 时间 : 2017年5月31日 上午2:13:55
* 邮箱 : 15850774503@163.com
*/
public interface GongFactory {

}

实现接口
package com.jdgc.demo;

/**
*
* @author 作者: songli
* QQ : 2734030745
* 时间 : 2017年5月31日 上午2:19:45
* 邮箱 : 15850774503@163.com
*/
public class GongImpl implements GongFactory {

}

package com.jdgc.demo;

/**
* 继承
* @author 作者: songli
* QQ : 2734030745
* 时间 : 2017年5月31日 上午2:19:23
* 邮箱 : 15850774503@163.com
*/
public class Gong2Impl implements GongFactory {

}
设计简单工厂的创建模式

package com.jdgc.demo;

public class GongImplFactory {

public static GongFactory create(int type){    switch (type) {    case 1:        return new GongImpl();    case 2:        return new Gong2Impl();    default:        return new Gong2Impl();    }}

}

**测试**package com.jdgc.demo;
/**
* 简单工厂
* @author 作者: songli
* QQ : 2734030745
* 时间 : 2017年5月31日 上午2:19:04
* 邮箱 : 15850774503@163.com
*/
public class Client {

public static void main(String[] args) {    // TODO Auto-generated method stub   GongFactory de = GongImplFactory.create(1);}

}

原创粉丝点击