-
응집도와 결합도IT Tech/찍어먹는 IT 2019. 12. 18. 14:22
흔히 응집도(cohesion)가 높을수록 결합도(coupling)가 낮을수록 좋은 프로그램이라고 한다.
응집도란 모듈이 독립적인 기능으로 정의되어 있는 정도를 나타낸다.
- 응집도가 높을수록 각 모듈이 다른 모듈과 독립적으로 작동을 하기 때문에 재사용성이 높아진다고 할 수 있다.
- 응집도가 낮을수록 이해하기 힘들다.
결합도란 모듈 간 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계를 의미한다.
- 결합도가 낮을수록 모듈 간의 의존성, 연관관계가 낮아지므로 독립적이게 되므로 재사용성이 높아지는 것이라고 할 수 있다.
- 결합도가 높으면 한 개의 클래스가 바뀌면 연관된 모든 클래스를 바꾸어야 하며, 연관된 모든 클래스를 이해해야 한다.
반응형'IT Tech > 찍어먹는 IT' 카테고리의 다른 글
IPv4 Header (0) 2020.09.10 해싱 (0) 2020.08.19 Mac에서 Maven 설치하기 (0) 2020.08.05 윈윈소프트 해킹 사건. (0) 2018.11.25 TIS-100 (0) 2018.07.10