Android开发Android技术知识Android开发经验谈

3. 创造型-抽象工厂模式

2021-05-03  本文已影响0人  Shimmer_

模式简述

使用目的

弥补简单工厂的缺陷,提高扩展性

简单工厂在产品过多时,代码会变得庞大且难以维护也违背了单一原则以及开闭原则

  1. 负责各个产品的对象生成
  2. 新增功能时需要对原有工厂类进行修改,而不是新增

结构图

image

使用设计模式的目的是为了让代码结构清晰,组织简单,避免过度设计

上一篇 下一篇

猜你喜欢

热点阅读