« Domain Driven Design » : différence entre les versions

De Banane Atomic
Aller à la navigationAller à la recherche
 
(Aucune différence)

Dernière version du 10 mai 2017 à 09:21

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