1. 抽象工厂模式
- 针对工厂方法模式无法创建一组相关或相互依赖对象的问题,引入了抽象工厂模式
- 抽象工厂模式的官方定义
是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。
敲黑板,画重点:
- 提供一个创建一组相关或相互依赖对象的接口:相对工厂方法模式,抽象工厂模式的抽象工厂定义了多个创建对象的接口
- 不同等级的产品:
- 不同类的产品,又叫不同等级的产品。
- 工厂方法模式中,只考虑同一等级产品的生产,只是同一等级的产品也有很多不同的型号
- 就像电子厂只生产游戏机,游戏机有多种类型:插卡的游戏机、插光盘的游戏机、便携式游戏机(玩俄罗斯方块的那种