Chapitre 8. Renforcer le code source avec la connaissance du domaine
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Une fois que le système d's est techniquement stable, on peut passer à la transformation tactique axée sur le domaine. Ça veut dire qu'on renforce notre logiciel existant avec des connaissances du domaine. Bien sûr, tous les logiciels existants ont des connaissances du domaine, mais elles sont souvent cachées sous plein de technologies et ne sont pas cohérentes.
Ce chapitre présente différentes mesures pour libérer les connaissances du domaine de la technologie et de l'incohérence, les rendre plus explicites et ainsi les mettre en lumière. On discute également des refactorisations orientées domaine (décrites dans les annexes pour faciliter la consultation) qui peuvent soutenir ces mesures.
Dans le chapitre 5, on a parlé de deux principes de base de l'architecture modulaire d': la cohésion et le couplage. Grâce à ces deux critères, on peut bien situer les mesures pour renforcer le code source avec des connaissances du domaine. Avec deux mesures de plus haut niveau, ça donne la classification suivante :
-
Séparer le code source métier et le code source technique
-
Augmenter la cohésion
-
Enrichir la modélisation avec les connaissances du domaine
-
Utiliser des objets de valeur
-
Introduire des conditions préalables orientées domaine
-
Rendre explicite l'identité de domaine des entités ...
-
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access