결합도 (coupling) 뜻

모듈끼리 서로 얼마나 의존하는지의 정도, 낮을수록 좋음

How much modules depend on each other; lower is better

단계별로 보기

  1. 결합도는 모듈끼리 서로 얼마나 기대는지를 말합니다.
  2. 필요한 값만 넘기면 가장 약한 자료 결합입니다.
  3. 흐름을 바꾸는 신호까지 넘기면 제어 결합으로 더 강해집니다.
  4. 여러 모듈이 전역 변수를 함께 쓰면 공통 결합입니다.
  5. 결합도는 낮을수록 좋습니다. 하나를 고쳐도 다른 곳이 덜 깨집니다.

개발자의 타자 연습에서 소프트웨어 공학 용어로 타자 연습을 해 보세요.