응집도

1 개요[ | ]

cohesion
凝集
응집도, 모듈 응집도
  • 한가지 책임에 집중하는 정도
  • 한 모듈이 수행하는 일들이 서로 연관된 정도
  • 모듈 내 코드가 하나의 기능을 제공하기 위해 집중하는 정도
  • 하나의 모듈(클래스) 내에서 구성요소들 사이의 기능적 관련성
  • 하나의 프로그램 모듈에 의해서 수행되는 태스크(task)들이 기능적으로 연관된 정도

  • 일반적으로 클래스 내의 메소드들이 클래스에 선언된 변수를 많이 사용할수록 응집도가 높다고 할 수 있다.
  • 클래스의 모든 변수를 클래스 내의 메소드에서 사용하고 있을 경우 → 응집도 높음
  • 클래스의 변수들 중에 클래스 내의 메소드들이 사용하지 않는 변수가 많을 경우 → 응집도 낮음

2 같이 보기[ | ]

3 참고[ | ]

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