设计模式2——简单工厂模式

来源:互联网 发布:图像识别算法matlab 编辑:程序博客网 时间:2024/06/08 14:38

开发人员不能讲所有的代码写在一个类中,这样的类会越来越大,变得难以维护,因此需要将一个类中的不同功能划分为多个类来实现,这就是面向对象设计原则中的类的单一职责原则,简单工厂模式就是将类的职责进行细分。

一个类中在一个地方增加了一个方法之后,其他使用到的地方忘记添加了,导致程序越改越乱,或者是根据客户的需求修改了一段逻辑代码,凡是使用到该代码的逻辑的地方都需要修改,此时就要考虑使用简单工程模式。

简单工厂模式主要由3部分组成:工厂类、抽象类和实现抽象类的具体类。

通过对简单工厂模式的了解,可以知道虽然对象的创建和使用分离开了,但在工厂类里面仍然会有很多条件判断语句,随着对象越来越多,条件判断的语句会越写越长,仍然不利于后期的代码维护。

0 0