简单工厂模式(一)

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

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);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值