만약 특정 코드를 그룹으로 만들 수 있겠다?? 싶은 코드는 메소드로 만들자!
그리고 직관적인 메소드명을 만들자!
실제 저의 사례에서도 보여드리겠습니다.
위의 예는 빠르게 개발하다보니 막 작성되었는데, 그래서 비효율적입니다.
String을 Parsing해서 다시 String을 연결하고, String을 다시 List 안에 쌓는 작업입니다.
그룹화가 가능한 코드를 한 번 메소드로 추출해보았습니다. (연습이니 그냥 차이점만 봐주시길...)
|
반응형
'프로그래밍 > Refactoring' 카테고리의 다른 글
Refactoring 6. 복잡한 수식을 직관적인 변수로 교체 (0) | 2015.11.04 |
---|---|
Refactoring 5. 수식 결과를 저장하는 임시변수 제거 (0) | 2015.11.04 |
Refactoring 4. 임시변수를 제거 하자. (0) | 2015.11.04 |
Refactoring 3. 메소드 내용 직접 삽입 (0) | 2015.10.22 |
Refactoring 1. 리팩토링의 시작 (1) | 2015.10.20 |