Annexe A. Diagramme et tableau récapitulatifs
Voici à quoi ressemble notre architecture à la fin du livre :
Le tableau A-1 récapitule chaque modèle et ce qu'il fait.
| Couche | Composant | Description |
|---|---|---|
Domaine Définit la logique commerciale. |
Entité |
Un objet du domaine dont les attributs peuvent changer mais qui a une identité reconnaissable dans le temps. |
Objet de valeur |
Un objet de domaine immuable dont les attributs le définissent entièrement. Il est fongible avec d'autres objets identiques. |
|
Agrégat |
Groupe d'objets associés que nous traitons comme une unité dans le cadre des modifications de données. Définit et applique une limite de cohérence. |
|
Événement |
Représente quelque chose qui s'est produit. |
|
Commande |
Représente une tâche que le système doit effectuer. |
|
Couche de service Définit les tâches que le système doit effectuer et orchestre les différents composants. |
Manipulateur |
Reçoit une commande ou un événement et exécute ce qui doit se passer. |
Unité de travail |
Abstraction autour de l'intégrité des données. Chaque unité de travail représente une mise à jour atomique. Rend les référentiels disponibles. Suit les nouveaux événements sur les agrégats récupérés. |
|
Bus de messages (interne) |
Gère les commandes et les événements en les acheminant vers le gestionnaire approprié. |
|
Adaptateurs (secondaires) ... |