Outils pour utilisateurs

Outils du site


conception:ddd:inpractice

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
conception:ddd:inpractice [2020/03/22 16:17] sgariepyconception:ddd:inpractice [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 22: Ligne 22:
  
  
 +===== Concepts principaux du DDD =====
  
 +Ubiquitous Language: pont entre les développeurs et les experts, langage commun
  
  
 +Bounded context: Limites claires entre les différentes parties du système (ex: Sales, Support, etc)
  
  
 +Core domain: Focaliser sur les parties du système les plus importantes.
 +
 +
 +===== DDD n'est pas seulement l'écriture du code =====
 +
 +  * Pour tirer partie du DDD complètement, les développeurs devrait avoir un accès facilité aux experts.
 +  * Obtain deep domain knowledge
 +
 +
 +^ Développeur  ^ Expert du domaine 
 +| Défis techniques  | Point de vue de l'expert du domaine  |
 +| Réutilisation des connaissances techniques  | Compétence pour vulgariser les problèmes du domaine  |
 +
 +
 +===== Onion Architecture =====
 +
 +L'architecture en Onion fait en sorte que les éléments peuvent référencer ce qui est vers le centre et non le contraire.  Les éléments peuvent se référencer également dans une même couche.
 +
 +
 +
 +
 +
 +
 +{{ :conception:ddd:ddd_onion_architecture.svg |}}
conception/ddd/inpractice.1584890261.txt.gz · Dernière modification : 2022/02/02 00:42 (modification externe)