Що таке domain event (доменна подія)?
Domain Event (доменна подія) - це факт, що стався в предметній області, який має бізнес-значення і може спричинити інші дії.
Характеристики:
- Минулий час - подія вже сталася (
OrderPlaced,PaymentFailed). - Незалежність - подія описує бізнес-факт, а не технічну дію.
- Передача контексту - інші частини системи можуть на неї реагувати, не знаючи деталей джерела.
Приклад:
Після OrderPaid можна автоматично викликати доставку або нараховувати бонуси.
Сенс: доменні події дозволяють будувати слабо зв'язані, реактивні модулі, де логіка розширюється без зміни ядра.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.