重学设计模式
1、简单工厂模式:
简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
在简单工厂模式中,一个工厂类负责所有产品对象的创建,这个工厂类的职责大大增加,可能客户端对于某些产品的创建方式会有不同的要求,这样的话,就要不断的修改工厂类,增加相应的判断逻辑,不利于后期的代码维护。
另外,由于简单工厂模式使用静态方法创建,这就导致静态方法无法被继承(All Languages)。
所以,简单工厂模式适用于创建的对象比较少或简单的情况。
将类似功能封装到一块【简单清楚方便管理查看,不暴露内部实现,使用方便易扩展】
其他:工厂方法模式和抽象工厂模式不常用
2、