设计模式-创建型-简单工厂

    之前学习了设计模式的原则,下面我们正式学习这些模式。设计模式分为了三个大类分别是创建型模式、结构型模式、和行为型模式。

    首先创建型模式 顾名思义他是用来描述如何创建对象的 。

    创建型模型的分类 简单工厂模式 抽象工程模式,单例模式 原型模式 建造者模式。

       简单工厂 提供了专门的工厂类用于创建对象 ,将对象的创建和使用分开。我们不需要知道它内部是什么样的。我们只需要知道他怎么使用。

简单工厂的优缺点:

优点是 用户不用创建对象,只需要使用,客户端不需要任何改动。将客户端与创建对象分开,使他们之间耦合下降,利于维护。

缺点是 如果工厂业务过多 会导致业务逻辑复杂 不利于系统的扩展和维护,使系统受到影响。而且一旦需要添加新的对象就需要修改工厂的方法,这样就破坏了封装性,所以简单工厂是不满足开放封闭原则的。

适用范围:工厂创建对象少,业务简单,

 

猜你喜欢

转载自blog.csdn.net/liuyubibn/article/details/81358410