design-patterns - 是否将责任委托(delegate)给工厂类,而不是子类,对吗?

标签 design-patterns factory-pattern

我正在阅读工厂模式并了解它的概念和实现。但这个定义让我很困惑。有人可以澄清一下吗?

定义:工厂模式是定义一个用于创建对象的接口(interface),但将对象创建委托(delegate)给子类。

我对将对象创建委托(delegate)给子类感到困惑。将责任委托(delegate)给工厂类而不是子类正确吗?

最佳答案

我还不能发表评论。否则这将是一条评论。

我的建议是阅读此文,Is this correct object oriented programming in php? ,彻底。他努力构建工厂模式。对于上下文,您最好阅读整个线程。这篇文章虽然不长,但很有启发性。

关于design-patterns - 是否将责任委托(delegate)给工厂类,而不是子类,对吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16990237/

相关文章:

java - 工厂模式设计——澄清

java - Singleton设计的两种方式

java - 将单例设计模式实现为模板

java - 如何实现Guava缓存来存储和获取不同类型的对象?

c++ - 使类信息在运行时可访问的可扩展方式

constructor - 如何使用工厂构造函数在 Dart 中实现单例模式?

javascript - js中的工厂模式是否违反了开闭原则?

design-patterns - 公司和联系人 对象设计帮助

oop - 耦合 - 除了更改方法签名或返回类型之外,更改一个模块如何影响另一个模块?

java - 父类(super class)及其子类的工厂模式