-
리팩토링 : Self Encapsulate Field리팩토링 2013. 2. 22. 09:00
조건
필드에 직접 접근하지만, 필드를 처리하기가 불편하다면
적용
해당 필드에 대한 get, set 메소드를 만들어서 접근하시오.
적용전
private int _low, _high; boolean includes (int arg) { return arg >= _low && arg <= _high; }
적용후
private int _low, _high; boolean includes (int arg) { return arg >= getLow() && arg <= getHigh(); } int getLow() {return _low;} int getHigh() {return _high;}
참조
http://www.refactoring.com/catalog/selfEncapsulateField.html
'리팩토링' 카테고리의 다른 글
리팩토링 : Separate Query from Modifier (0) 2013.02.24 리팩토링 : Separate Data Access Code (0) 2013.02.23 리팩토링 : Replace Type Code with Subclasses (0) 2013.02.21 리팩토링 : Replace Type Code with State/Strategy (0) 2013.02.20 리팩토링 : Replace Type Code with Class (0) 2013.02.19 댓글