java - 在这种情况下是否需要构建器模式?
问题描述
这里需要构建器模式吗?
我正在编写一个需要 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("");
我将在上面的类中使用这个构建的对象作为构造函数参数。
我认为这里不需要构建器模式,因为对象创建不依赖于传递的属性。如果有更多属性,这些属性是可选的,并且对象创建会根据传递的参数而更改,这将很有用。请专家意见。
解决方案
推荐阅读
- javascript - Webpack 找不到任何导入的模块
- node.js - 为什么Mongo数据库中的数据和我从flutter App输入的数据不一样?
- mqtt - mqtt 知道队列何时被处理?
- c++ - 在 Visual Studio 2019 中使用枚举作为模板参数时出现错误 C2440 和 C2973
- elasticsearch - 我可以从 Elasticsearch 中的嵌套键值中过滤文档吗?
- python - 在python中发送http请求的最快方法
- python - Python:替换整个json中嵌套的dict键的值,无论是在列表中还是直接在dict中
- wordpress - 当我调整第二个副本的设计时,wordpress 的重复副本会导致原始副本出现错误
- android - 从 Android 登录时,Google OAuth2 返回错误 10 或错误 12500
- java - 使用 TestNg 中的数据提供程序运行依赖于不同参数的并行测试方法