文章目录 意图 什么时候使用抽象工厂 真实世界类比 解决方案 抽象工厂模式的实现 抽象工厂模式的优缺点 亦称: Abstract Factory 意图 抽象工厂是创建型设计模式,它强调了一系列相关产品对象(属于同一个产品族)的创建过程,它和工厂方法模式的侧重点不同,工厂方法模式更加侧重于同一产品等级,而抽象工厂模式侧重的是同一产品族。简单说就是一个工厂中生产的一系列对象都是同一个产品族的。 什么时候使用抽象工厂 1、客户端(应用层)不依赖与产品类示例如何被创建、实现等细节 2、强调一系列相关的产品对象(数据同一产品族)一起使用创建