'단순한 디자인'에 해당되는 글 1건

  1. 2008.08.27 [rwb] 리팩토링 기본패턴

리팩토링의 기본 패턴은 아래와 같은 싸이클로 이루어진다.

1) 작업 프로그램을 시작
2) 냄새가 날때까지 다음(a->b->c)을 수행
      a) 가낭 나쁜 냄새를 골라 낸다
      b) 그 냄새를 겨냥한 리택토링을 선택한다.
      c) 선택한 리팩토링을 적용한다.

리팩토링을 통한 단순한 디자인의 코드는 다음과 같은 특징을 갖는다.

- 모든 테스트를 실행할수 있어야 한다.
- 중복된 로직이 없어야 한다.
  < 병렬 클래스 계층구조와 숨은 중복에 주의한다.>
- 프로그래머들에게 중요한 의도를 모두 알려줄수 있어야 한다.
- 클래스와 메소드는 가능한 적어야 한다.
신고
Posted by 영겁회귀

티스토리 툴바