设计模式DesignPattern【2】--FactoryMethod
Factory Method
学习资料
- ✨CSDN-Java设计模式之创建型:工厂模式详解(简单工厂+工厂方法+抽象工厂)
- 掘金-设计模式-工厂模式(简单工厂、工厂方法、抽象工厂) - 掘金 (juejin.cn)](https://juejin.cn/post/7163177142577004558?searchId=202406011121230B6B30CF8DEB2B7469FB))
- Factory Method (refactoring.guru))
- kamranahmedse/design-patterns-for-humans: An ultra-simplified explanation to design patterns (github.com)
- 工厂模式 | 菜鸟教程 (runoob.com)
简单工厂
工厂方法
工厂方法模式将工厂抽象化,并定义一个创建对象的接口。每增加新产品,只需增加该产品以及对应的具体实现工厂类,由具体工厂类决定要实例化的产品是哪个,将对象的创建与实例化延迟到子类,这样工厂的设计就符合“开闭原则”了,扩展时不必去修改原来的代码。
在使用时,用于只需知道产品对应的具体工厂,关注具体的创建过程,甚至不需要知道具体产品类的类名,当我们选择哪个具体工厂时,就已经决定了实际创建的产品是哪个了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 焦糖酒的妙妙屋!