设计模式(Design pattern)代表了软件开发中最佳的实践,通常被有经验的面向对象的软件开发人员所采用。
工厂方法模式是一种创建型设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。