Dans DDD, Repository prend en charge l'enregistrement et la récupération des objets de domaine et sert également de collection de racines agrégées. Ma question est de savoir comment récupérer l'information pour ces entités enfant (disons de DB) d'un agrégat où la règle de base est Repository devrait juste contenir la collection de racines agrégées (objet parent) et pas les objets enfants?Comment récupérer des objets Aggregate?
Par exemple:
utilisateur (objet parent) Ordres (objet enfant)
objet de domaine utilisateur sont stockées dans le tableau de l'utilisateur et les commandes sont stockées dans une autre table.
Fondamentalement, la récupération d'un objet de domaine pourrait ressembler à ceci:
<?php
$userRepos = new UserRepository();
$user = $userRepos->find($userId);
?>
Comment puis l'objet enfant (ordres) de l'entité utilisateur se récupérer comme dans le cadre de l'ensemble des utilisateurs?
Pouvez-vous démontrer comment construire un agrégat simple à partir d'une base de données avec Repository? – Jebb