interface Product { }
class ConcreteProduct implements Product { }
class ConcreteProduct1 implements Product { }
class ConcreteProduct2 implements Product { }
class SimpleFactory {
public Product createProduct(int type) {
if(type == 1) return new ConcreteProduct1();
else if(type == 2) return new ConcreteProduct2();
return new ConcreteProduct();
}
}
public class Main {
public static void main(String[] args) {
SimpleFactory simpleFactory = new SimpleFactory();
Product product = simpleFactory.createProduct(1);
}
}
[El camino a Java] Una fábrica simple de patrones de diseño
Supongo que te gusta
Origin www.cnblogs.com/Akatsuki-Sanjou/p/12728871.html
Recomendado
Clasificación