目录
  • 1. 抽象工厂模式
  • 2. UML图
  • 3. 代码示例
  • 4. 总结
    • 4.1 抽象工厂模式的总结
    • 4.2 工厂模式的总结

1. 抽象工厂模式

  • 针对工厂方法模式无法创建一组相关或相互依赖对象的问题,引入了抽象工厂模式
  • 抽象工厂模式的官方定义

是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。

敲黑板,画重点:

  • 提供一个创建一组相关或相互依赖对象的接口:相对工厂方法模式,抽象工厂模式的抽象工厂定义了多个创建对象的接口
  • 不同等级的产品:
    • 不同类的产品,又叫不同等级的产品。
    • 工厂方法模式中,只考虑同一等级产品的生产,只是同一等级的产品也有很多不同的型号
    • 就像电子厂只生产游戏机,游戏机有多种类型:插卡的游戏机、插光盘的游戏机、便携式游戏机(玩俄罗斯方块的那种
      声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。