반응형 결합도#응집도#소프트웨어 설계1 결합도(Coupling)과 응집도(Cohesion) 오늘은 결합도와 응집도를 알아보겠습니다. 결합도와 응집도는 모듈 또는 객체의 독립성을 나타내는 두 가지 지표입니다. 1. 결합도는 모듈 또는 객체 간에 서로 의존관계(종속성이라 표현해도 좋을 듯합니다) 정도를 나타냅니다. 2. 응집도는 모듈 또는 객체 내부 코드 간의 관계를 나타냅니다. 결합도(Coupling) 결합도를 설명하기 가장 적절한 비유로 데이터베이스 설계를 들 수 있습니다. 데이터베이스의 테이블을 설계할 때 1:N 관계를 유지해야 하고 M:N 관계를 지양해야 하는 것처럼 결합도는 종속 관계를 단순하게 가져가는 것이 좋다는 것을 말합니다. 결합도가 높은 것은 변경이 어려운 코드이고, 낮은 코도는 변경이 쉬은 코드입니다. 키보드의 자판 하나가 고장 나도 키보는 전체를 바꿔야 한다면 실로 엄청난 손.. 2022. 7. 13. 이전 1 다음 반응형