외부 결합도(External Coupling)
여러 모듈이 특정 운영체제 기능, 통신 프로토콜, 파일 형식처럼 외부 환경에 정해진 규격에 함께 의존할 때 발생하는 결합 방식입니다.
한눈에 보는 정의
외부 결합도(External Coupling)는 여러 모듈이 특정 운영체제 기능, 통신 프로토콜, 파일 형식처럼 외부 환경에 정해진 규격에 함께 의존할 때 발생하는 결합 방식입니다.
자세히 알아보기
- 예문: "여러 모듈이 특정 OS(운영체제) (운영체제)에서만 제공하는 파일 형식에 의존한다면, 이는 외부 결합도에 해당한다."
- 모듈끼리 직접 데이터를 주고받는 것이 아니라, 둘 다 같은 외부 규격(표준, 프로토콜)에 의존하는 형태이기 때문에, 그 외부 규격이 바뀌면 관련된 모듈 전체가 영향을 받습니다.
- 제어 결합도(Control Coupling) (제어 결합도)보다는 결합이 강한 편이며, 공통 결합도(Common Coupling) (공통 결합도)보다는 약한 편에 속합니다.
- 특정 플랫폼이나 표준에 대한 의존도를 낮추면, 외부 환경이 바뀌더라도 시스템을 더 유연하게 이식하거나 확장할 수 있습니다.