Domain Driven Design
De Banane Atomic
Aller à la navigationAller à la recherche
Définition
Méthode de développement qui part d'une vison globale et business plutôt que bornée et technique.
- Vison globale de ce que fait l'application
- Quel but veut atteindre le client
- Les développeurs devraient connaître l'ensemble de l'application, pas seulement leur domaine de travail
- Échange Business - Technique
Étapes
- Écoute des besoins du client.
- Écriture d'un code simple et basique pour tester le modèle de données. Les règles business sont encapsulées dans les classe et testée avec des tests unitaires.
- L'application lance des events pour chaque action, ainsi n'importe quelle partie du code peut s'y abonner
- Persistance des données, étape finale une fois que le business model est validé.