一個函數,其本體(method body)應該與其名稱(method name)同樣清楚易懂.
在函數調用點插入函數本體,然后移除該函數.
int getRating() {
return (moreThanFiveLateDeliveries()) ? 2 : 1;
}
boolean moreThanFiveLateDeliveries() {
return _numberOfLateDeliveries > 5;
}
| |
| |
\ /
int getRating() {
return (_numberOfLateDeliveries > 5) ? 2 : 1;
}