工厂模式大体分为简单工厂、工厂方法、抽象工厂等三种模式,简单工厂进阶变成了工厂方法,然后再进阶成了抽象工厂。越来越抽象。
工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。