工厂方法模式(Factory Method):构建创建者类的继承层级

//抽象类高于实现,Factory Method解决代码关注于抽象类型时如何创建对象实例,把创建者类(工厂类:提供用于生成产品对象的类方法)和要生产的产品类分离开来

问题总结:

  1代码运行时才知道要生成的对象类型

  2相对轻松的加入一些新的产品类型

  3每一个产品类型都可以定制特定的功能