简单工厂定义

    工厂方法定义
    工厂方法定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。

    image.png

    • 变量不可以持有具体类的引用;
    • 不要让类派生出具体类;
    • 不要覆盖基类中已实现的方法