你直接訪問(wèn)一個(gè)值域(field),但與值域之間的耦合關(guān)系逐漸變得笨拙。
為這個(gè)值域建立取值/設(shè)值函數(shù)(getting/setting methods),并且只以這些函數(shù)來(lái)訪問(wèn)值域。
private int _low, _high;
boolean includes(int arg) {
return arg >= _low && arg <= _high;
}

private int _low, _high;
boolean includes(int arg) {
return arg >= getLow() && arg <= getHigh();
}
int getLow() {return _low;}
int getHigh() {return _high;}
為這個(gè)值域建立取值/設(shè)值函數(shù)(getting/setting methods),并且只以這些函數(shù)來(lái)訪問(wèn)值域。
private int _low, _high;
boolean includes(int arg) {
return arg >= _low && arg <= _high;
}

private int _low, _high;
boolean includes(int arg) {
return arg >= getLow() && arg <= getHigh();
}
int getLow() {return _low;}
int getHigh() {return _high;}