Builder模式是否替换工厂模式?

时间:2009-08-11 05:59:50

标签: design-patterns builder-pattern

我知道很多次都会问这个问题,但我只是想澄清一下这个问题。 构建器模式是否可以替换工厂模式。

是构建器模式逐步创建并返回一个复杂对象,这也可以在工厂模式中完成。

2 个答案:

答案 0 :(得分:6)

它们都是Creational模式。所以,不要替换,只是在某些条件下适当的替代方案。模式的本质是它们为常见问题提供解决方案,巧妙地区分不同的问题有不同的解决方案是非常合理的。

所有讨论here,如果你告诉我们你不理解或不同意这里的答案,也许更有意思

答案 1 :(得分:0)

有关何时使用构建器模式及其优点的详细信息,请查看我的帖子,了解其他类似问题 here