✏️3.2 중복 코드
중복 코드의 예
📍한 클래스에 딸린 두 메서드가 똑같은 표현식을 사용하는 경우
→ 함수 추출하기: 양쪽 모두 추출된 매서드를 호출하게 바꾸기
📍코드가 비슷하나 완전히 똑같지는 않은 경우
→ 문장 슬라이드 하기: 비슷한 부분을 한 곳에 모아 함수 추출하기를 쉽게 적용하게 하기
📍같은 부모로부터 파생된 서브 클래스들에 코드가 중복되어 있는 경우
→ 메서드 올리기: 각자 따로 호출되지 않도록 하기
Last updated