Define an interface for creating an object, but let subclasses decide which class to instantiate.
为创建某种产品的对象定以一个接口,由子类确定创建哪种具体产品。
AbstractProduct
) ConcreteProduct
) AbstractCreator
) Create()
),以抽象产品(的指针)为返回类型。OtherMethod()
) 可以通过调用工厂方法来创建抽象产品。ConcreteCreator
)