标签:crete 关心 out code bsp 基类 str ima 技术分享
public interface Product { public void viewColor(); public void viewName(); }
public class ConcreteProduct_A implements Product { @Override public void viewColor() { System.out.println("view ConcreateProduct_A color"); } @Override public void viewName() { System.out.println("view ConcreateProduct_A name"); } }
public class ConcreteProduct_B implements Product { @Override public void viewColor() { System.out.println("view ConcreateProduct_B color"); } @Override public void viewName() { System.out.println("view ConcreateProduct_B name"); } }
public class ProductFactory { public static Product CreateInstance(String type){ Product result=null; switch (type) { case "A": result =new ConcreteProduct_A(); break; case "B": result = new ConcreteProduct_B(); break; } return result; } }
标签:crete 关心 out code bsp 基类 str ima 技术分享
原文地址:https://www.cnblogs.com/jiangtao1218/p/9426620.html