본문 바로가기
Computer Science

결합도, 응집도

by songmoro 2024. 8. 12.
728x90

강한 결합, 느슨한 결합

결합도

 

 

모듈과 모듈 간의 상호 결합 정도

  • 강한 결합
    • 어떤 객체를 다른 클래스에서 생성하여 사용하였을 때, 해당 객체에 변경을 가하면 해당 객체를 생성한 다른 클래스에서도 똑같이 변경을 해줘야 하는 상태
  • 느슨한 결합
    • 약한 결합은 강한 결합과 반대로 객체를 변경해도 다른 곳에 아무런 영향이 주지 않는 것

 

 

응집도

응집도는 모듈에 포함된 내부 요소들이 하나의 책임/ 목적을 위해 연결되어 있는 연관된 정도

 

 

 

 

 

 

 

참고

[설계 용어] 응집도(Cohesion)와 결합도(Coupling)

728x90

'Computer Science' 카테고리의 다른 글

HTTP  (0) 2024.08.12
VCS, Git  (0) 2024.08.12
Observer 패턴, Publisher-Subscriber 패턴  (0) 2024.08.12
Event Bus 패턴  (0) 2024.08.12
함수형 프로그래밍  (0) 2024.08.12