Java工厂模式的使用步骤如下:
public interface Product {
void doSomething();
}
public class ConcreteProduct implements Product {
@Override
public void doSomething() {
System.out.println("Do something in ConcreteProduct");
}
}
public class ConcreteFactory implements Factory {
@Override
public Product createProduct() {
return new ConcreteProduct();
}
}
public class Client {
public static void main(String[] args) {
Factory factory = new ConcreteFactory();
Product product = factory.createProduct();
product.doSomething();
}
}
通过这样的方式,工厂模式将创建具体对象的逻辑封装在工厂类中,客户端只需要通过工厂类来创建产品对象,而无需直接依赖具体的产品类。这样可以提高代码的灵活性和可维护性,将对象的创建和使用解耦。