是否需要验证值对象的合法性,如果需要验证,在那里验证合适呢?
望高手指教。
例如 :class valuesObject {
public int getCdNum() {
return cdNum;
}
public void setCdNum(int _cdNum) {
这里 _cdNum 必须保证 〉0,是否需要在这里验证,
如果不需验证,那如何保证构造的值对象的合法性呢?
如果需验证,那是在这里验证,还是在其它地方验证?
cdNum = _cdNum;
}
private int cdNum;
}