DDD, Deposu etki alanı nesneleri kaydetme ve alma ilgilenir ve aynı zamanda Agrega Roots koleksiyonu olarak hizmet vermektedir. Benim sorum bu çocuk varlıklar için bilgi bir Agrega (en DB diyelim) nasıl geri alabilirim nerede temel kural Deposu sadece Agrega Roots (ana nesne) ve çocuk nesneler değil koleksiyon tutmak gerekir? Olduğunu
Örneğin:
User (parent object) Orders (child object)
Kullanıcı etki alanı nesnesi, kullanıcı tabloda depolanır ve Siparişler başka bir tabloda saklanır.
Temel olarak, bir etki alanı nesnesini alınırken bu gibi olabilir:
<?php
$userRepos = new UserRepository();
$user = $userRepos->find($userId);
?>
O halde nasıl alt nesne (Siparişler) Kullanıcı işletmenin Kullanıcı agrega parçası olarak olarak almak olabilir mi?