关闭。这个问题需要细节或清晰。它目前不接受答案。**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
21天前关门了。改进这个问题我有一个超过10个属性的类。我想确保从这个类创建对象时提供了所有属性。有没有比使用提供所有属性值或示例的构造函数更好的解决方案?
6jjcrrmo1#
我想到了构建器模式。为类创建一个生成器,允许您设置所有属性,并向最终生成步骤添加验证,如果缺少任何属性,该步骤将返回null或引发异常。这可能是一个很大的工作,只是为了避免有一个构造函数与一个很长的参数列表,但它可能是值得的。最后,这取决于您的用例。
1条答案
按热度按时间6jjcrrmo1#
我想到了构建器模式。为类创建一个生成器,允许您设置所有属性,并向最终生成步骤添加验证,如果缺少任何属性,该步骤将返回null或引发异常。
这可能是一个很大的工作,只是为了避免有一个构造函数与一个很长的参数列表,但它可能是值得的。最后,这取决于您的用例。