建造者模式会取代工厂模式吗?
Posted
技术标签:
【中文标题】建造者模式会取代工厂模式吗?【英文标题】:Does the Builder pattern replace the factory pattern? 【发布时间】:2010-11-18 12:31:02 【问题描述】:我知道这个问题被问了很多次,但我只是想更清楚一点。 建造者模式可以替代工厂模式吗?
是的 Builder 模式逐步创建并返回一个复杂的对象,这也可以在工厂模式中完成。
【问题讨论】:
【参考方案1】:它们都是创造模式。所以,不是替换,只是在某些条件下合适的替代方案。模式的本质是它们为常见问题提供解决方案,微妙的不同问题有不同的解决方案是很合理的。
所有讨论here,如果您在这里告诉我们您对答案的不理解或不同意,也许会更有趣
【讨论】:
【参考方案2】:有关何时使用构建器模式及其优势的更多信息,您应该查看我的帖子以了解另一个类似问题 here
【讨论】:
以上是关于建造者模式会取代工厂模式吗?的主要内容,如果未能解决你的问题,请参考以下文章