创建模式是对类的实例化过程的抽象化。
从设计模式的分类上来说,简单工程模式属于类的创建模式,又叫静态工厂方法。
简单工厂模式是由一个工厂对象根据传入的参量来决定创建出哪一种产品类的实例。
简略图:
Creator源码:
public class Creator {
public static Product factory() {
return new ConcreteProduct();
}
}
Product源码:
public interface Product {
}
ConcreteProduct源码:
public ContreteProduct implements Product {
public ContreteProduct() {
}
}
main函数源码:
void main(String args) {
Product product = Creator.factory();
}