什么时候不应该使用' Builder设计模式'创建对象?

时间:2013-11-18 00:17:21

标签: java

如果您有任何时候不使用“构建器设计模式”来创建对象,我感到很好奇。

2 个答案:

答案 0 :(得分:1)

构建器设计模式用于逐步从简单对象创建复杂对象。如果不是这种情况,则不应使用构建器设计模式

答案 1 :(得分:0)

我建议您在构造时需要所有对象的字段时不要使用构建器。在这种情况下,使用简单的构造函数可能就足够了,除非您看到一些其他适用的创建模式,例如工厂或单例。

构建器也会影响您的发行版的大小。当您不想要大量的课程时,您可以选择不使用该模式,尤其是在您分发图书馆时。

使用构建器模式创建对象也可以使用其他语言或lambda(Java 8中的一个功能)来替换。如果您更喜欢使用那些,那么您可以不使用构建器。