중복 코드


개요

duplicate code, code clones, clones
重複 code
중복 코드, 코드 클론, 클론
  • 소스코드 내에 있는 동일하거나 유사한 부분
  • 동일한 실체가 소유하거나 유지 보수하고 있는 하나의 프로그램 내에서 또는 각기 다른 프로그램 내에서 한 번 이상 발생하는 일련의 소스 코드
  • 소프트웨어 유지보수를 어렵게 하는 요인이 될 수 있다.
소스코드 수정시 중복되는 부분을 모두 검토해야 한다.

예시

  • 한 클래스의 두 메소드에 같은 코드가 있는 경우
  • 한 클래스의 두 하위클래스에 유사한 코드가 있는 경우
  • 무관한 두 클래스에 같은 코드가 있는 경우

개선방법

같이 보기

참고