Naming Domain Events
Domain events represent the state in time of a business process.[¹]
Domain events can be named using the name of the entity that changed state, followed by the action that happened in the past tense.
Name your events, like the name of the entity or service emitting them.[¹]
Such as Proposal followed by a verb in the past tense. e.g., ProposalDenied, ProposalApproved.
The event exposes information about its namespace. Any component that is interested in the event can subscribe to it.
Naming Domain events in this way focus on business operations rather than technical concerns.
— — -
[¹]: Vaughn Vernon(2021): DDD Today — Modeling Uncertainty • Vaughn Vernon • GOTO 2017 (https://youtube.com/watch?v=8Y-XPlXOWoA)