设计模式——简单工厂模式

工厂类
public class Factory{

 public static Common getCommon(char c){
		Common common=null;
		switch (c) {
		case 'A':
			common=new A();
			break;
		case 'B':
			common=new B();
			break;
		}
		return common;
         }

}
公共类
public class Common {

 public String getXX(){
	return "";	 
 }

}

子类A
public class A extends Common{

 public String getXX(){
		return "得到A";	 
	 }

}

子类B
public class B extends Common{

 public String getXX(){
		return "得到B";	 
	 }

}

调用:给工厂类传递参数得到对象
public static void main(String[] args) {

	Common common =null;
	common=Factory.getCommon('A');
	System.out.println(common.getXX());

}

黑壳博客 blog.bhusk.com

E-mail:keshu@bhusk.com

本文由 黑壳博客的壳叔 创作或转载,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。

可自由转载、引用,但需署名作者且注明文章

留下你的脚步
推荐阅读