통신 방식 선택 기준

인터페이스 통신 비교

직접 참조, 디스패처, 인터페이스는 모두 통신 방식이지만 대상 관계와 호출 방향에 따라 선택 기준이 달라집니다.

Direct Dispatcher Interface
관계 방향 개수 선택

인터페이스 함수 중심 호출 기준

상호작용 대상이 여러 타입으로 늘어날수록 구체 클래스보다 인터페이스 함수 이름을 중심으로 호출하는 편이 유연합니다.

01

직접 참조

대상이 하나이고 타입을 알아도 괜찮은 짧은 관계에 적합합니다.

02

디스패처

한 발행자의 사건을 여러 청취자가 받아야 할 때 결합을 줄입니다.

03

인터페이스

여러 타입이 같은 요청에 각자 다르게 응답해야 할 때 다형성 경로가 됩니다.