抽象工厂模式
2024-05-22 16:41:30 1 举报
工厂模式—抽象工厂模式
作者其他创作
大纲/内容
生产
public class FactoryA implements Factory{ @Override public Product1 getProduct1() { return new Product1A(); } @Override public Product2 getProduct2() { return new Product2A(); }}
工厂A
public class FactoryB implements Factory{ @Override public Product1 getProduct1() { return new Product1B(); } @Override public Product2 getProduct2() { return new Product2B(); }}
产品1A
工厂接口
产品2B
产品2A
工厂B
产品 2 接口
产品 1 接口
public interface Factory { Product1 getProduct1(); Product2 getProduct2();}
public class Product2A implements Product2{ @Override public void getInfo() { System.out.println(\"Product2A产品\"); }}
public interface Product1 { void getInfo();}
产品1B
抽象工厂模式
public interface Product2 { void getInfo();}
public class Product1B implements Product1{ @Override public void getInfo() { System.out.println(\"Product1B产品\"); }}
public class Product2B implements Product2{ @Override public void getInfo() { System.out.println(\"Product2B产品\"); }}
public class Product1A implements Product1{ @Override public void getInfo() { System.out.println(\"Product1A产品\"); }}
0 条评论
下一页