스탬프 결합도(Stamp Coupling)
모듈 사이에 필요한 값 하나만 넘기는 대신, 여러 값이 묶인 자료구조나 객체 전체를 통째로 매개변수로 주고받는 결합 방식입니다.
한눈에 보는 정의
스탬프 결합도(Stamp Coupling)는 한 모듈이 다른 모듈을 호출할 때, 필요한 값 하나만 넘기지 않고 여러 값이 묶인 자료구조나 객체 전체를 통째로 매개변수로 주고받는 결합 방식입니다.
자세히 알아보기
- 예문: "이름과 나이만 필요한데도 회원 객체 전체를 통째로 넘기는 것이 스탬프 결합도의 예다."
- 자료 결합도(Data Coupling) (자료 결합도)보다는 결합이 강한 편인데, 받는 모듈이 실제로 쓰지 않는 데이터까지 함께 넘겨받아 불필요한 의존 관계가 생기기 때문입니다.
- 넘겨받는 자료구조의 형태가 바뀌면, 그 일부만 쓰던 모듈까지 영향을 받을 수 있어 자료 결합도보다는 유지보수에 불리합니다.
- 제어 결합도(Control Coupling) (제어 결합도)보다는 결합이 약해, 6가지 결합도 유형 중에서는 상대적으로 양호한 편에 속합니다.