我有一个类有10多个属性。
我想确保在从此类创建对象时提供所有属性。
有没有比使用提供所有属性值或实例的构造函数更好的解决方案?
脑海中浮现出生成器模式。为类创建一个生成器,用于设置所有属性,并在最后的生成步骤中添加一个验证,如果缺少任何属性,则返回null或引发异常。
为了避免构造函数的参数列表太长,这可能需要做很多工作,但这可能是值得的。最终,这取决于您的用例。
我有一个类有10多个属性。
我想确保在从此类创建对象时提供所有属性。
有没有比使用提供所有属性值或实例的构造函数更好的解决方案?
脑海中浮现出生成器模式。为类创建一个生成器,用于设置所有属性,并在最后的生成步骤中添加一个验证,如果缺少任何属性,则返回null或引发异常。
为了避免构造函数的参数列表太长,这可能需要做很多工作,但这可能是值得的。最终,这取决于您的用例。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium