23种设计模式 VOL.3: 抽象工厂模式
思想: 根据传入的工厂类型来创建对应的工厂
- 继续用订购披萨的案例说明
- 与工厂模式中的工厂方法类似, 两者区别在工厂方法通过父类调用子类实现的方法来获取对象, 而抽象工厂通过父类调用子类实现的方法获取工厂;
- 代码实现
思想: 根据传入的工厂类型来创建对应的工厂
- 继续用订购披萨的案例说明
- 与工厂模式中的工厂方法类似, 两者区别在工厂方法通过父类调用子类实现的方法来获取对象, 而抽象工厂通过父类调用子类实现的方法获取工厂;
- 代码实现