關於值物件的驗證的問題

hyf270發表於2003-10-05
是否需要驗證值物件的合法性,如果需要驗證,在那裡驗證合適呢?
望高手指教。

例如 :class valuesObject {
public int getCdNum() {
return cdNum;
}
public void setCdNum(int _cdNum) {
這裡 _cdNum 必須保證 〉0,是否需要在這裡驗證,
如果不需驗證,那如何保證構造的值物件的合法性呢?
如果需驗證,那是在這裡驗證,還是在其它地方驗證?
cdNum = _cdNum;
}
private int cdNum;
}

相關文章