工厂方法模式 # Factory Method 又称工厂模式、多态工厂模式和虚拟构造器模式, 通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。 每个产品的实例化,分别有一个具体工厂负责 符合开闭原则:对扩展开放,对修改关闭 添加一种产品,就添加一种实现该产品的工厂 缺点 每个工厂只能创建一类产品 代码示例 # C C++ C# Go Java JavaScript Kotlin PHP Python2 Python3 Ruby Rust Scala Swift TypeScript 参考 # 简单工厂模式、工厂方法模式和抽象工厂模式有何区别?
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。