简单工厂模式
简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Methad)模式,
它属于类创建型模式。
在简单工厂模式中,可以根据参数的不同返回不同类的实例。
简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
缺点:增加一个product 就要修改Factory中的方法 修改他的判断逻辑。
工厂模式
定义一个用于创建对象的接口,让子类决定实例化哪个类。
工厂方法使一个类的实例化延迟到其子类。
增加产品时,只需要增加Product子类 和 Factory的子类
抽象工厂模式
缺点:当增加一个大类的时候,需要修改Factory和他的子类。