设计模式-抽象工厂模式

简介

抽象工厂模式(Singleton Pattern)是一种比较常用的模式。其定义是:为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类,原话:Provide an interface for creating families of related or dependent object without specifying their concrete classes.

抽象工厂模式通用类图

抽象工厂模式是工厂方法模式的升级版本,在有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。

抽象工厂模式的优点

  1. 封装性。
  2. 产品族内的约束为非公开状态。

抽象工厂模式的缺点

产品族扩展非常困难

抽象工厂模式的使用场景

一个对象族(或是一组没有任何关系的对象)都有相同的约束,则可以使用抽象工厂模式

z.h.l wechat
欢迎您扫一扫,订阅我的微信公众号