ну например в том же геймдеве, вот у тебя есть персонаж, есть получение урона, на это получение урона тебе надо: отобразить его в UI
кинуть какой то звук
Начислить тому кто нанес урон очки
Возможно, отправить на сервер уведомление
Записать в статистику
Да, ты можешь все это прописать вручную, захардкодить, но такой подход является чуть говном
Поэтому ты создаешь екшон и инвокаешь его по надобности, а извнешне подписываешь на него все эти методы