抽象工厂模式代码:
/** * 产品基础抽象接口 */ interface IProduct01{ void show(); } interface IProduct02 { void show(); } /** * 产品具体实现类 */ class Product1 implements IProduct01 { public void show() { System.out.println("这是1型产品"); } } class Product2 implements IProduct02 { public void show() { System.out.println("这是2型产品"); } } /** *工厂抽象接口 */ interface IFactory { IProduct01 createProduct1(); IProduct02 createProduct2(); } /** * 工厂具体实现类 */ class Factory implements IFactory{ public IProduct01 createProduct1() { return new Product1(); } public IProduct02 createProduct2() { return new Product2(); } } public class factoryDemo { public static void main(String[] args){ IFactory factory = new Factory(); factory.createProduct1().show(); factory.createProduct2().show(); } }
美梦成真,变为事实。