立即学习:https://edu.csdn.net/course/play/8482/174618?utm_source=blogtoedu
抽象工厂模式的优缺点:
- 分离接口和实现;
- 使得切换产品簇变得容易;
- 不容易扩展新的产品;
- 容易造成类的层次复杂。
何时选择抽象工厂模式?
- 如果希望一个系统独立于它的产品的创建、组合和表示的时候,换句话说希望一个系统只是知道产品的接口,而不关心实现的时候;
- 如果一个系统要由多个产品系列中的一个来配置的时候,也就是希望能够动态切换产品簇的时候;
- 如果强调一系列相关产品的接口,以便联合使用它们的时候。