简单工厂模式
1:简单工厂模式(sample factory parttern)的定义和分析
1.1:定义
简单工厂模式:又称静态工厂模式,属于类创建模式。其可以根据参数的不同返回不同类的实例!在简单工厂模式中,专门定义一个类来负责创建其他类的实例,被创建的实例通常都是具有一个共同的父类。
1.2:UML类图

1.3:简单工厂模式分析
将对象的创建与对象本身相分离可以有效的解耦合。当然优缺点都很明显,当要增加创建对象时,不得不修改create()方法,这样子和开闭原则是相违背的。优点是,当需要对象实例时,只要传入对应的参数即可,而不需要直到对应对象的构造方法等一些细节信息。总的来说就是:单工厂模式最大的优点在于实现对象的创建和对象的使用分离,将对象的创建交给专门的工厂类负责,但是其最大的缺点在于工厂类不够灵活,增加新的具体产品需要修改工厂类的判断逻辑代码,而且产品较多时,工厂方法代码将会非常复杂。

浙公网安备 33010602011771号