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