首页 > 解决方案 > 在这种情况下是否需要构建器模式?

问题描述

这里需要构建器模式吗?

我正在编写一个需要 3 个参数才能开始工作的类。我通过传递一个具有 3 个值的对象来强制创建对象。我通过方法验证参数,类看起来像这样:

class CustomisedHttpClient{

    private String username;
    private String password;
    private String property3;

   CustomisedHttpClient(ConfigObject configObject){
     // Setting the field values here
   }
}

我可以在构造函数中传递另一个对象,该对象将使用 BUILDER PATTERN 构建,如下所示:

ConfigObject.build()->setUsername("")->setPassword("")->setProperty3("");

我将在上面的类中使用这个构建的对象作为构造函数参数。

我认为这里不需要构建器模式,因为对象创建不依赖于传递的属性。如果有更多属性,这些属性是可选的,并且对象创建会根据传递的参数而更改,这将很有用。请专家意见。

标签: javabuilder-pattern

解决方案


推荐阅读