Я пытаюсь реализовать хранилища данных на основе совокупных корней. Однако я не уверен, что это лучший способ, и мне нужны ваши отзывы.Лучшие агрегированные корни и репозитории данных Предложения
Вот агрегатные корни моей системы я придумываю (включено являются их Чайлдс отступом ниже)
Customer (Has Data Repository)
CustomerAccount
CustomerAccountPerson
CustomerOptions
CustomerCustomField
CustomerCustomFieldData
CustomerFile
CustomerNote
CustomerLoginLog
..... and more
Order (Has Data Repository)
OrderLineItem
OrderStatusLog
OrderFlag
OrderOutsourcing
..... and more
Lead (Has Data Repository)
LeadNote
LeadSource
LeadStatus
LeadStatusLog
..... and more
Invoice (Has Data Repository)
InvoiceOrder
InvoicePayment
Плюс еще ... борьба у меня есть то, что, если хранилища собственно данных являются основанный на совокупных корнях, то технически я должен иметь репозиторий клиентов, который использует репозиторий заказов, а вместо двух отдельных хранилищ для Клиента и Заказ, вместо этого у нас есть Клиент, с заказами, включенными в него.
Единственная причина, по которой я его разделяю из-за большого количества подкатегорий/элементов под клиентом и репозитория данных заказа itory.
Мне действительно интересно узнать, как другие будут обращаться с ситуацией, подобной этой, при разработке своих репозиториев данных и любых других предложений, которые они могут иметь для меня.
Заранее спасибо.
искать статьи по ограниченным контекстам, например. http://msdn.microsoft.com/en-us/magazine/jj883952.aspx – qujck
Это отличная статья – 99823
Этот курс очень хорош, но не подходит достаточно глубоко, чтобы ответить на все ваши вопросы (но вы можете получить его бесплатно !) http://pluralsight.com/training/courses/TableOfContents?courseName=efarchitecture&highlight=julie-lerman_efarchitecture-m1-overview – qujck