Ada*_*yan 2 java parameters constructor model builder
如果我有一个需要多个(4+ 个参数)的不可变对象的构造函数,那么使用具有所有必需参数的单个构造函数是否是正确的方法?
我觉得这成为了 Builder 模式的候选者,但我也想避开它,因为参数是必需的,而且当你开始挑选时,Builder 似乎更合适。
我脑海中的例子是一个模型对象,一旦创建就不会改变。
如果你想创建一个不可变的对象,你必须提供一个包含所有必要字段的构造函数。
您不能部分设置状态,因为稍后您必须添加一些“setter”的概念,根据定义,这些概念会增加可变性。
构建器模式实际上是关于部分对象构建的。
| 归档时间: |
|
| 查看次数: |
943 次 |
| 最近记录: |