-
리팩토링 : Consolidate Duplicate Conditional Fragments리팩토링 2012. 12. 4. 09:00조건 :같은 코드가 조건식의 모든 분기에 들어가 있다면적용 :조건식의 바깥으로 뽑아내라.
적용전
if (isSpecialDeal()) { total = price * 0.95; send(); }else { total = price * 0.98; send(); }
적용후
if (isSpecialDeal()) { total = price * 0.95; }else{ total = price * 0.98; } send();
참조 :
http://www.refactoring.com/catalog/consolidateDuplicateConditionalFragments.html
'리팩토링' 카테고리의 다른 글
리팩토링 : Convert Static to Dynamic Construction (0) 2012.12.06 리팩토링 : Convert Dynamic to Static Construction (0) 2012.12.05 리팩토링 : Consolidate Conditional Expression (0) 2012.12.03 리팩토링 : Collapse Hierarchy (0) 2012.12.02 리팩토링 : Change Value to Reference (0) 2012.12.01 댓글