J'ai quelques (espérons-le) des questions simples sur les racines globales dans la conception Domain Driven:Une série de simples Aggregate questions racine (Design Domain Driven)
- Est-il normal d'avoir une racine globale en tant que propriété de une autre racine agrégée?
- Est-il acceptable d'avoir une entité donnée dans deux racines agrégées ou plus?
Ma dernière question est un peu plus complexe. J'ai un site Web qui a quelques entités qui appartiennent vraiment à une racine agrégée "site Web". Ils sont 'News', 'Products' et 'Users'. Il n'y a pas de table 'Site Web' dans la base de données, mais un 'Site' semble être une bonne racine agrégée pour ces trois entités. Comment cela se fait-il habituellement?
Merci!
Merci pour vos réponses. En pensant aux nouvelles, aux produits et à l'utilisateur, il semble que les utilisateurs appartiennent à une racine agrégée différente, et puisque les nouvelles et les produits ne sont pas vraiment liés, ils sont leurs propres racines agrégées. Vos réponses à 1 et 2 ont aussi du sens lorsque je travaille dans mon domaine. – Robert