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

  1. Écoute des besoins du client.
  2. É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.
  3. L'application lance des events pour chaque action, ainsi n'importe quelle partie du code peut s'y abonner
  4. Persistance des données, étape finale une fois que le business model est validé.