EventBus — Система событий для Unity



Содержание



1. Что такое система событий?



2. Существующие реализации

2.1. Подписка по ключу

2.2. Подписка по типу события

2.3. Подписка по типу подписчика



3. Реализация на интерфейсах

3.1. Подписка на событие

3.2. Вызов события

3.3. В чем прелесть интерфейсов



4. Тонкости реализации

4.1. Отказоустойчивость

4.2. Кеширование типов подписчиков

4.3. Отписка во время события



5. Завершение



https://habr.com/ru/post/527418/