-
리팩토링 : Reduce Scope of Variable리팩토링 2013. 1. 20. 09:00
작자 : Mats Henricson
조건
사용되는 장소보다 더 넓은 범위에 선언된 지역변수가 있다면
적용
사용되는 영역에서만 보이도록 변수의 범위를 출이시오.
적용전
void foo() { int i = 7; // i 는 여기서는 사용되지 않음. if (someCondition) { // i 는 이 영역에서만 사용됨 } // i 는 여기서는 사용되지 않음. }
적용후
void foo() { // i 는 여기서는 사용될 수 없음. if (someCondition) { int i = 7; // i 가 이 영역내에서만 사용됨. } // i 는 여기서는 사용될 수 없음. }
참조
http://www.refactoring.com/catalog/reduceScopeOfVariable.html
'리팩토링' 카테고리의 다른 글
리팩토링 : Remove Assignments to Parameters (0) 2013.01.22 리팩토링 : Refactor Architecture by Tiers (0) 2013.01.21 리팩토링 : Push Down Method (0) 2013.01.19 리팩토링 : Push Down Field (0) 2013.01.18 리팩토링 : Pull Up Method (0) 2013.01.17 댓글