Domain Driven Design

De Banane Atomic
Aller à la navigationAller à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.

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é.