2011. 9. 18. 17:59
프로그래밍/Refactoring
※ 메소드 몸체가 메소드의 이름 만큼이나 명확할 때는, 호출하는 곳에 메소드의 몸체를 넣고, 메소드를 삭제하라.
Before
| int getRating() { return (moreThanFiveLateDeliveries()) ? 2:1; } boolean moreThanFiveLateDeliveries() { return _numberOfLateDeliveries > 5 } |
After
| int getRating() { return (_numberOfLateDeliveries > 5) ? 2:1; } |
//////////////////////////////////////////////////////////////////////////////////////////
출처 : 마틴 파울러의 리팩토링
//////////////////////////////////////////////////////////////////////////////////////////
'프로그래밍 > Refactoring' 카테고리의 다른 글
| Replace Temp with Query (0) | 2011.09.19 |
|---|---|
| Inline Temp (0) | 2011.09.18 |
| Extract Method (0) | 2011.09.18 |
| 리팩토링으로 해결될 수 있는 문제가 있다는 징후 (0) | 2011.09.18 |
| 이클립스 리팩토링 단축키 (0) | 2011.09.17 |
