반복 금지의 원칙

(Don't repeat yourself에서 넘어옴)

1 개요[ | ]

Don't repeat yourself (DRY)
반복금지의 원리, DRY 원칙
  • "반복하지 말라."
  • 모든 형태의 정보 중복을 지양하는 원칙
  • 유지보수성, 재사용성을 높일 수 있는 원칙
  • 하나의 기능을 한 곳에 두자.
  • 같은 코드가 존재한다면 좋지 않다.
  • 하나의 요구사항(기능)은 한곳에서 구현되어야 한다.
  • 정보가 중복되면 변경이 어려워진다. 정합성이 떨어질 수 있다.
  • 공통부분을 상위 클래스로 추상화하여 한곳에 모은다.
  • 중복 코드를 모아 추상화한다.
  • 소스코드 뿐만 아니라 요구사항, 문서, DB 등에 모두 적용될 수 있는 원리이다.
  • 같은 코드를 가리키는 이름은 하나여야 한다.
  • 반복되는 공통부분을 추상화하여 한곳에 모으고 그곳을 참조하게 한다.
  • 3의 규칙: 두 번까지는 반복, 세번째에는 모듈화하자.

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}