2 votes

Conception de domaine pilotée par les domaines agrégats

Est-ce que quelqu'un peut clarifier ce qui suit ;

si j'ai le modèle suivant ;

présentation-->diapositive-->vidéo

où j'ai identifié la présentation comme la racine d'agrégation, est-ce que cela signifie que si je veux ajouter une diapositive à une présentation alors je dois passer par la racine d'agrégation par exemple présentation.addslide(diapositive masdiapositive) et de la même manière si je veux ajouter une vidéo à une diapositive je dois aussi passer par la racine d'agrégation par exemple présentation.addvideotoslide(vidéo mavidéo, int numérodiapositive)???

Ou est-ce que je peux utiliser la diapositive en dehors de la présentation et avoir une méthode sur la diapositive par exemple diapositive.addvideo(vidéo mavidéo)???

Merci

5voto

Esko Points 15578

Votre première hypothèse est correcte, vous êtes censé passer par la racine d'agrégat pour accéder aux objets de valeur et aux entités contenues dans l'agrégat.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X