💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
| 使用简单工厂来优化抽象工厂模式 | | | --- | --- | 抽象工厂模式中每增加一类产品都要改动全部的工厂; 这个工厂就是我们痛苦的源泉了; 这时候可以使用简单工厂来优化抽象工厂; [TOC] 结构 多个 interface 或者 abstract 产品父类; 多个实现 interface 或者继承 abstract 的具体产品类; [TOC] 1个工厂; 工厂类里面有多个方法分别实例化不同的具体产品类; [TOC] 优缺点: 虽然有了简单工厂可以少建一堆工厂了; 但是这里面的多个 switch 明显是有点重复的; [TOC] 具体的看【白俊遥】的工厂方法模式 代码在 /php.com/core/DesignPatterns/AbstractFactoryWithSimpleFactory