의존성과 결합도는 다른 개념

노트 유형: Cloze

Text

“의존성은 나쁘다”는 오해는 {{c1::결합도와 의존성을 같은 개념으로 착각}}한 것 — 실제로 의존성이 있는 설계는 좋은 설계인데, 그 근거는 {{c2::각 클래스의 기능이 잘 분리됨(목적 뚜렷·캡슐화·재사용성 높음)}}. 나쁜 것은 의존성이 아니라 {{c3::높은 결합도}}

Back Extra

  • 결합도의 원론적 의미는 “상호 의존성” (시간적 결합 참고)
  • A가 B에 의존 = B가 A의 필요조건

출처: https://pocu-site.pages.dev/pocu-note/COMP2500/011-interface-vs-implementation/011-001-dependency-and-coupling/