目录
简单工厂模式要点
主要有客户端类(调用者)、工厂类、抽象产品类、抽象产品类的具体实现。
调用者通过向工厂类传递不同的参数来创造不同的产品。
简单工厂模式又称为静态方法模式
简单工厂模式的优缺点
优点 调用和实现过程分离,调用者并不需要关注内部的实现过程
缺点 违反开闭原则,当有新增加产品的需求时需要增加具体的实现类,并且需要修改工厂类来匹配新增加的产品。当产品较多时工厂类的逻辑会变得越来越复杂,并且由于有过多的条件判断,会导致工厂类的可读性变差。
目录
主要有客户端类(调用者)、工厂类、抽象产品类、抽象产品类的具体实现。
调用者通过向工厂类传递不同的参数来创造不同的产品。
简单工厂模式又称为静态方法模式
优点 调用和实现过程分离,调用者并不需要关注内部的实现过程
缺点 违反开闭原则,当有新增加产品的需求时需要增加具体的实现类,并且需要修改工厂类来匹配新增加的产品。当产品较多时工厂类的逻辑会变得越来越复杂,并且由于有过多的条件判断,会导致工厂类的可读性变差。