Blueprint communication

Blueprint 통신은 호출자가 알아야 하는 정보량으로 고른다

Cast, 직접 참조, 디스패처, 인터페이스는 같은 문제를 풀지만 호출자가 부담하는 정보가 다르다.

질문판정
정확한 클래스가 필요하다Cast To. 성공/실패 경로를 함께 둔다.
이미 대상 변수를 갖고 있다Direct Reference. 할당 지점과 유효성 검사를 표시한다.
여러 객체가 들어야 한다Event Dispatcher. 발행자와 구독자를 분리한다.
행동 이름만 맞으면 된다Blueprint Interface. 구체 클래스 의존을 줄인다.

좋은 선택표는 “누가 누구를 얼마나 알고 있어야 하는가”를 먼저 보여준다.