2011. 9. 18. 18:04
프로그래밍/Refactoring
※ 간단한 수식의 결과값을 가지는 임시변수가 있고, 그 임시변수가 다른 리팩토링을 하는데 방해가 된다면, 이 임시변소를 참조하는 부분을 모두 원래의 수식으로 바꾸라.
※ Replace Temp with Query 의 한 부분으로 사용됨
Before
double basePrice = anOrder.basePrice(); return (basePrice > 1000); |
After
return (anOrder.basePrice() > 1000); |
//////////////////////////////////////////////////////////////////////////////////////////
출처 : 마틴 파울러의 리팩토링
//////////////////////////////////////////////////////////////////////////////////////////
'프로그래밍 > Refactoring' 카테고리의 다른 글
Introduce Explaining Variable (0) | 2011.09.19 |
---|---|
Replace Temp with Query (0) | 2011.09.19 |
Inline Method (0) | 2011.09.18 |
Extract Method (0) | 2011.09.18 |
리팩토링으로 해결될 수 있는 문제가 있다는 징후 (0) | 2011.09.18 |