-
리팩토링 : Replace Magic Number with Symbolic Constant리팩토링 2013. 2. 9. 09:00
조건
특별한 의미를 가지는 숫자 값을 직접사용하고 있다면
적용
해당 숫자값의 의미를 나타내는 이름을 가진 상수를 만들어서 대체하시오.
적용전
double potentialEnergy(double mass, double height) { return mass * height * 9.81; }
적용후
double potentialEnergy(double mass, double height) { return mass * GRAVITATIONAL_CONSTANT * height; } static final double GRAVITATIONAL_CONSTANT = 9.81;
참조
http://www.refactoring.com/catalog/replaceMagicNumberWithSymbolicConstant.html
'리팩토링' 카테고리의 다른 글
리팩토링 : Replace Nested Conditional with Guard Clauses (0) 2013.02.11 리팩토링 : Replace Method with Method Object (0) 2013.02.10 리팩토링 : Replace Iteration with Recursion (0) 2013.02.08 리팩토링 : Replace Inheritance with Delegation (0) 2013.02.07 리팩토링 : Replace Exception with Test (0) 2013.02.06 댓글