그냥 게임개발자

발행 구독 디자인 패턴 본문

Unreal스터디/Delegate

발행 구독 디자인 패턴

sudoju 2024. 1. 1. 16:28

 

 

푸시 형태의 알림을 구현하는 데에는 발행-구독 디자인 패턴이 적합합니다. 이 패턴은 시스템을 발행자와 구독자로 분리합니다.


콘텐츠 제작자는 콘텐츠를 만들고, 발행자는 이 콘텐츠를 구독자에게 배포하는 역할을 합니다. 구독자는 배포된 콘텐츠를 받아서 사용하게 됩니다.
이렇게 하면 콘텐츠 제작자와 구독자가 서로를 알 필요 없이, 발행자를 통해서 콘텐츠를 생산하고 전달하는 느슨한 결합 구조를 구현할 수 있습니다.
이 패턴의 장점은 느슨한 결합으로 인해 유지보수가 쉽고, 시스템의 유연성이 높아집니다. 또한 테스트가 쉬워지고, 시스템의 규모를 유연하게 조절할 수 있으며, 기능 확장이 용이하다는 점입니다. 이러한 이유로 발행-구독 디자인 패턴은 푸시 형태의 알림 구현에 매우 적합합니다.

 

'Unreal스터디 > Delegate' 카테고리의 다른 글

델리게이트  (1) 2024.01.01