我经常遇到这样的情况,我想通过传递一些给定的数据或可能是另一个对象来创建一个对象的实例,但数据或对象需要有效或处于正确的状态。我总是不清楚这样做的“正确”方法。这是我的例子:给定这个类:classBusinessObject(){constThreshold=10;publicBusinessObject(SetOfDatasetofdata){//anexampleofsomevalidationif(setofdata.count>Threshold){//performancesomebusinesslogic//setproperties}}}这样做可能会遇到一些问题:vars