728x90
강한 결합, 느슨한 결합
결합도
모듈과 모듈 간의 상호 결합 정도
- 강한 결합
- 어떤 객체를 다른 클래스에서 생성하여 사용하였을 때, 해당 객체에 변경을 가하면 해당 객체를 생성한 다른 클래스에서도 똑같이 변경을 해줘야 하는 상태
- 느슨한 결합
- 약한 결합은 강한 결합과 반대로 객체를 변경해도 다른 곳에 아무런 영향이 주지 않는 것
응집도
응집도는 모듈에 포함된 내부 요소들이 하나의 책임/ 목적을 위해 연결되어 있는 연관된 정도
참고
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 |