工厂方法模式(FactoryMethod Pattern)又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建型模式。在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确定究竟应该实例化哪一个具体产品类。
比如说你现在想要一双筷子(实例),不是你自己生产的(不用自己new一个实例),而是使用筷子工厂来制造,筷子工厂制造出来后,你可以直接拿到你想要的筷子了其实就是把创建和使用分开