工厂方法模式(Factory Method Pattern)是一种创建型设计模式,其核心思想是定义一个用于创建对象的接口(工厂方法),但让实现该接口的子类来决定到底要实例化哪一个具体的类,这使得一个类的实例化延迟到其子类。
简单来说,就是父类暴露一个抽象的工厂方法让子类来实现,子类就可以根据不同的需求来创建不同的对象。
文字不太容易描述清楚,看个例子就懂了。