Skip to content

단순한 설계를 위한 네 가지 원칙

소프트웨어 장인에서..

켄트 벡이 말한 '단순한 설계를 위한 네 가지 원칙'

  1. 모든 테스트를 통과해야 한다.
  2. 명료하고, 충분히 표현되고, 일관되어야 한다.
  3. 동작이나 설정에 중복이 있어서는 안 된다.
  4. 메서드, 클래스, 모듈의 수는 가능한 적어야 한다.

J. B. 레인스 버거의 같은 표현

  1. 모든 테스트의 통과
  2. 중복의 최소화
  3. 명료성의 최대화
  4. 구성요소의 최소화