Где-то далеко, далеко в доменном галактике есть упоминание оПравильная конструкция совокупных корней
-
«значений измерений»
- и «Места»
- Каждый «Измеренное значение» происходит от/принадлежит конкретный «Place»
- Каждый «Измеренное значение» зарегистрирован на данной дате & времени и данного, определенного типа (например, расход воды, ветра и т.д.)
- Каждый «Place» имеет имя и коллекция " Измеряемые значения ", которые регистрируются
Учитывая мою текущая модель, где «место» являются совокупным корнем, который содержит «значение измерения» У меня есть дилемма:
Пользователи хотят посмотреть один тип значений измерений в то время, и есть довольно много измеренных значений. Для загрузки всех значений измерений, когда нужны только некоторые из них, кажется, что это не является необходимым.
Например. Im зациклился на том, как организовать/моделировать необходимость «Покажите мне, что потоки воды (значения измерения) в реке X (место) между временем A и B»
Разрешено создавать экземплярный корень реки X, только частично загруженный типом измеренные значения в данном случае использования? Существуют ли другие способы моделирования значений измерений и их происхождения?
Пожалуйста, дайте меду знать ваши мысли ...
Возможно [мое сообщение] (http://blog.sapiensworks.com/post/2014/10/31/DDD-Identifying-Bounded-Contexts-and-Aggregates-Entities-and-Value-Objects.aspx/) Вам поможет . Также CQRS - это почти золотой молот для DDD. О загрузке частичных агрегатов это нет, это побеждает цель совокупного корня. – MikeSW
Спасибо за отзыв MikeSW :-) Я размышляю над идеей создания объекта value, который содержит каждое значение измерения. – oakman
@oakman Это только проблема на стороне чтения, а также когда вы хотите что-то изменить? У вас много параллелизма в агрегате «Место»? – guillaume31