java—如何确保对象的所有属性都不是使用构造函数设置的?

zzlelutf  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(300)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

21天前关门了。
改进这个问题
我有一个超过10个属性的类。
我想确保从这个类创建对象时提供了所有属性。
有没有比使用提供所有属性值或示例的构造函数更好的解决方案?

6jjcrrmo

6jjcrrmo1#

我想到了构建器模式。为类创建一个生成器,允许您设置所有属性,并向最终生成步骤添加验证,如果缺少任何属性,该步骤将返回null或引发异常。
这可能是一个很大的工作,只是为了避免有一个构造函数与一个很长的参数列表,但它可能是值得的。最后,这取决于您的用例。

相关问题