Хорошо, я понимаю, что название звучит странно. Событие всегда должно быть за то, что произошло, например, OrderCreated, ParcelShipped и т. Д.
Однако мне интересно, есть ли у кого-нибудь мысли по поводу следующей проблемы.
Рассмотрим приложение по подбору персонала, которое моделирует людей и их работу. Ради простоты, у человека может быть множество рабочих мест, и они могут быть закончены на свидании. У человека есть операция EndJob, которая принимает endDate.
Если endDate будет в будущем, каким будет событие домена?
JobEndedEvent
(это не так)
JobEndDateAddedEvent
(это довольно технически)
Потребители в других ограниченных контекстах будут заинтересованы знать, что Работа заканчивается, но могут также пожелать получить информацию в тот момент, когда работа также заканчивается. Я чувствую, что последнее должно быть ответственностью потребителя, а не источника.
Любые мысли приветствуются ... Спасибо.