【设计模式】抽象工厂模式(含与工厂方法模式的对比)-1. 抽象工厂模式简介

时间:2025-03-27 19:31:23

抽象工厂模式(Abstract Factory Pattern)创建型设计模式,用于创建一系列相关或相互依赖的对象,而无需指定其具体类。它提供了一个接口,允许客户端通过工厂方法创建不同类型的对象,而无需关心具体实现。

适用场景

  • 当系统需要创建一系列相关的产品(例如同一风格的桌子和椅子)。
  • 希望确保不同产品之间的兼容性(即,现代风格的桌子应当搭配现代风格的椅子)。
  • 隐藏对象创建的细节,并遵循开放封闭原则