Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, phenti, Вы писали:
P>>У меня получился, что один — User.
Это правильно?
S>Нет. Недавно разбиралось тутАвтор: Sharov
Дата: 23.11.12
.
S>Если коротко, смысл Aggregate — работать с составной сущностью (иерархией сущностей), как с единым целым. Классический пример — заказ/строки заказа. В 99% случаев ваш код будет обрабатывать весь заказ целиком, т.е. агрегат будет включать в себя и Order и OrderDetails, корень агрегата — Order.
S>В вашем примере в агрегат можно запихнуть разве что пост+комментарии.
Мне кажется этого будет мало. User это просто данные о пользователе, пока User постит, модератор может удалить его блог, значит будет конкуренция.
Голова кругом.

Я исходил из того, что агрегат — это сущность от которой можно пройти по связям до других сущностей(гарантировано). Если таких сущностей несколько, то у нас получается несколько агрегатов.

В данном примере от User можно пройти весь граф объектов.

Просто ни как не пойму где стыкуется ООП и DDD.