Aller au contenu
Filtrer les règles par style d’implémentation
Style
Tactique
Sévérité
mineure
S’applique à
  • Modèle (domain)

EVT-04 · Un event est nommé au passé, dans le langage du métier ​

Style
Tactique
Sévérité
mineure
S’applique à
  • Modèle (domain)

Signal ​

Un event nommé à l’impératif ou au présent (BlockWallet), avec un terme technique (WalletUpdated), ou hors du langage du bounded context.

Pourquoi ​

Nommer l’event et ses propriétés dans le langage du bounded context qui l’enregistre. Quand l’event naît d’une méthode métier d’un aggregate, son nom vient de cette méthode, au passé. La méthode est la cause ; l’event dit qu’elle a eu lieu. wallet.block() produit WalletBlocked.

Préférer le nom court quand le langage ne laisse aucune ambiguïté. L’équipe peut tout de même en choisir un plus long.

Exceptions ​

Aucune.

Correction ​

Le nom du concept, suivi du participe passé du verbe de la méthode : WalletBlocked, HolderSuspended.

Voir aussi ​

EVT-02 refuse les notifications techniques. ENT-11 nomme les méthodes dans le langage du métier.