(작성중) 코드의 구린내

2015. 9. 6. 21:38프로그래밍/리팩토링

728x90
728x90

중복코드

- 메서드 추출 기법을 적용해서 겹치는 코드를 빼내어 별도의 매서드로 만들어 호출할 수 있다.

- 흔한 또 하나의 중복 코드 상황은 한 클래스의 두 하위 클래스에 같은 코드가 들어 있는 경우.

(매서드 추출 기법 + 메서드 상향 기법)

- 경우에 따라선 탬플릿 매서드 형성 기법을 적용할 수 있다.

- 중복 코드가 메서드 가운데 있다면 주변 메서드 추철을 적용하면 된다.

- 서로 상관없는 두 클래스 안에 중복 코드가 있을 때는 한 클래스 안의 중복 코드를 클래스 추출이나 모둘 추출한다.


장황한 메서드


방대한 클래스


과다한 매개변수


수정의 산발


기능의 산재


잘못된 소속


데이터 뭉치


강박적 기본 타입 사용


스위치 문


평행 상속 계층


직무유기 클래스


막연한 범용 코드


임시 필드


메시지 체인


과잉 중개 메서드


지나친 관여


인터페이스가 다른 대용 클래스


미흡한 라이브러리 클래스


데이터 클래스


방치된 상속물


불필요한 주석

728x90
반응형

'프로그래밍 > 리팩토링' 카테고리의 다른 글

리팩토링 개론  (0) 2015.09.06