Make Unreal REAL.
article thumbnail
옵저버 패턴(Observer Pattern)

Unreal Engine Blueprint Design Patterns: Code to Blueprints 옵저버 패턴 발행-구독 패턴(Publisher-Subscriber Pattern)이라고도 불린다. 상태 변경을 Broadcast하는 발행자가 있고, 그것을 듣는 구독자가 있다. 구독자에게서 발행자를 디커플링할 때 유용하다. 발행자는 구독자에 대한 정보를 몰라도 문제가 없다. GoF에 따르면, 옵저버 패턴 사용 시 주의할 점은 삭제된 구독자의 무효(Dangling) 참조를 계속 유지하면 메모리 릭이 발생한다는 것이다. 구독자는 자신이 삭제될 때 발행자에게 자신은 이제 구독을 취소하겠다고 알려야 한다. 언리얼 엔진에서는 여러 개의 함수를 등록할 수 있는 멀티캐스트 델리게이트가 옵저버 패턴의 활용이라고 ..

검색 태그