【软件设计师】计算机软考下午题试题六,Java设计模式之简单工厂模式。
代码如下:
//简单工厂模式 public class SimpleFactory {public static void main(String[] args) {Product ProductA=Factory.createProduct("A");ProductA.info();Product ProductB=Factory.createProduct("B");ProductB.info();} } class Factory{public static Product createProduct(String type){Product product=null;switch(type){case "A":product=new ProductA();break;case "B":product=new ProductB();break;default:System.out.println("没有"+type+"类型的产品!");break;}return product;} } abstract class Product{public abstract void info(); } class ProductA extends Product{@Overridepublic void info(){System.out.println("产品的信息:A");} } class ProductB extends Product{@Overridepublic void info(){System.out.println("产品的信息:B");} }
运行结果如下: