是在简单工厂模式中抽取出创建GongImplFactory
package com.jdgc.demo.client;
/**
* 抽样工厂模式
* @author 作者: songli
* QQ : 2734030745
* 时间 : 2017年5月31日 上午3:19:34
* 邮箱 : 15850774503@163.com
*/
public interface AbGong {
void show();
}
package com.jdgc.demo.client;
public class AndroidImpl implements AbGong {
@Override
public void show() {
// TODO Auto-generated method stub
System.out.println("Android 的抽样工厂模式");
}
}
package com.jdgc.demo.client;
public class IOSImpl implements AbGong {
@Override
public void show() {
// TODO Auto-generated method stub
System.out.println("IOS的抽样工厂模式");
}
}
-
抽样工厂具体的实现
- 抽样的接口工厂
package com.jdgc.demo.client;
/**
* 抽样的工厂的实现的接口
* @author 作者: songli
* QQ : 2734030745
* 时间 : 2017年5月31日 上午3:23:32
* 邮箱 : 15850774503@163.com
*/
public interface IFactory {
AbGong create();
}
2.实现
package com.jdgc.demo.client;
public class ImplIOS implements IFactory {
@Override
public AbGong create() {
// TODO Auto-generated method stub
return new IOSImpl();
}
}
package com.jdgc.demo.client;
public class ImplAndroid implements IFactory {
@Override
public AbGong create() {
// TODO Auto-generated method stub
return new AndroidImpl();
}
下一篇文章我将分析Android源码的中是怎么设计抽样工厂模式