抽象工厂 2020-09-22 设计模式 定义 # 提供一个接口,让该接口负责创建一系列“相关或者相互依赖的对象”,无序指定他们具体的类。 理解 # 一系列相互依赖对象的创建。比如servlet使用 mysql对数据库处理的对象 或者 sqlserver对数据库处理的对象 ,由于mysql对应的类是不能使用sqlserver对应的类的,所以在这里我们就可以使用抽象工厂创建对象。 主要在于应对对“新系列”的需求变动。缺点在于难以应对“新对象”的需求变动。 类图 #