工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。所有的工厂模式都用来封装对象的创建。工厂方法模式通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。 创建者(creator)类图
工厂接口中有两个方法,一个是抽象的createPizza()方法,这个类要让所有的子类去实现,子类决定要生产怎么样的产品。orderPizza()方法可以根据实际需要是不是要做成静态的final类。
产品图:
工厂接口中有两个方法,一个是抽象的createPizza()方法,这个类要让所有的子类去实现,子类决定要生产怎么样的产品。orderPizza()方法可以根据实际需要是不是要做成静态的final类。
产品图: