3. Learn The Abstract Factory Pattern

概念定义

通过委托类来创建或实例化多个不同类型服务, 并将调用方与具体实现隔离. 比如: 不同的汽车生产厂商生产不同类型的汽车

类图

代码实现

  1. 多种车型接口定义
  2. 多种具体车型实现
  3. 不同厂商实现
  4. 客户端调用

适用场景

  1. 不同汽车生商厂家生产不同车型
  2. 数据库方言
多谢各位捧场!~