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 |