1
在閱讀一些重構慣例,我偶然發現this article自封裝有什麼好處?
筆者參數修改下面的代碼與getter和setter方法,我想他們應該是private
但反正什麼是這樣做有什麼好處?我們是不是引入了函數調用開銷?
前:
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;}