Skip to Content
Modèles d'architecture avec Python
book

Modèles d'architecture avec Python

by Harry Percival, Bob Gregory
November 2024
Intermediate to advanced
304 pages
8h 13m
French
O'Reilly Media, Inc.
Book available
Content preview from Modèles d'architecture avec Python

Chapitre 7. Agrégats et limites de cohérence

Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com

Dans ce chapitre, nous aimerions revisiter notre modèle de domaine pour parler des invariants et des contraintes, et voir comment nos objets de domaine peuvent maintenir leur propre cohérence interne, à la fois sur le plan conceptuel et dans le stockage persistant. Nous aborderons le concept de frontière de cohérence et montrerons comment le fait de l'expliciter peut nous aider à construire des logiciels très performants sans compromettre la maintenabilité.

Lafigure 7-1 montre un aperçu de ce que nous allons faire : nous introduirons un nouvel objet modèle appelé Product pour envelopper plusieurs lots, et nous rendrons l'ancien service de domaine allocate() disponible en tant que méthode sur Product à la place.

apwp 0701
Figure 7-1. Ajout de l'agrégat Produit

Pourquoi ? Découvre-le.

Astuce

Le code de ce chapitre se trouve dans la branche appendix_csvssur GitHub:

git clone https://github.com/cosmicpython/code.git
cd code
git checkout appendix_csvs
# or to code along, checkout the previous chapter:
git checkout chapter_06_uow

Pourquoi ne pas tout gérer dans une feuille de calcul ?

Quel est l'intérêt d'un modèle de domaine ? Quel est le problème fondamental que nous essayons de résoudre ?

Ne pourrions-nous pas tout ...

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.
Start your free trial

You might also like

Analyse de données avec Python

Analyse de données avec Python

Wes McKinney, Daniel Rougé

Publisher Resources

ISBN: 9798341617605Supplemental Content