我正在阅读工厂模式并了解它的概念和实现。但这个定义让我很困惑。有人可以澄清一下吗?
定义:工厂模式是定义一个用于创建对象的接口(interface),但将对象创建委托(delegate)给子类。
我对将对象创建委托(delegate)给子类感到困惑。将责任委托(delegate)给工厂类而不是子类正确吗?
最佳答案
我还不能发表评论。否则这将是一条评论。
我的建议是阅读此文,Is this correct object oriented programming in php? ,彻底。他努力构建工厂模式。对于上下文,您最好阅读整个线程。这篇文章虽然不长,但很有启发性。
关于design-patterns - 是否将责任委托(delegate)给工厂类,而不是子类,对吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16990237/