Вопросы по теме 'aggregateroot'
Неторопливая загрузка ленивых загружаемых сущностей в nHibernate с использованием ActiveRecord
Я работаю над проектом с богатой объектной моделью с различными наборами агрегированных корней.
Мы используем стек Castle (от монорельса до nHibernate с ActiveRecord).
Мы пометили агрегированные корни как ленивые [ActiveRecord(Lazy = true)]...
8934 просмотров
schedule
10.12.2022
Доступ к составным элементам подкласса
Я понимаю, что мы не должны изменять дочерние элементы агрегатного корня напрямую, а вместо этого они должны выполняться с помощью методов агрегатного корня. Например. order.SetOrderLineQty(product, qty);
Но что, если дочерние элементы...
525 просмотров
schedule
14.04.2022
Пейджинг между несколькими совокупными корнями
Я новичок в DDD, поэтому, пожалуйста, казните меня, если какой-то термин / понимание откусили. Но, пожалуйста, поправьте меня, и мы будем благодарны за любые советы.
Допустим, я создаю сайт социальной доски объявлений и определила свои общие...
286 просмотров
schedule
27.06.2023
Примеры кода для агрегатов, корней и агрегатов
Я пытаюсь понять, как использовать агрегированные корни и агрегаты, но я не могу найти никакой конкретной информации или примеров по этому поводу.
Например, у меня есть следующие три объекта:
Опрос
QuestionGroup
Вопрос
Сущность...
1444 просмотров
schedule
03.12.2022
Как написать функции доступа только для чтения в совокупном корневом классе?
Общий дизайн : у меня есть агрегатный класс C , который содержит N переменных-членов типа M_i, i = 1 ... N , каждая из которых имеет общий интерфейс только для записи update() , а также зависимый от класса функции доступа только для чтения...
621 просмотров
schedule
21.01.2023
DDD - агрегированная загрузка корня / производительность запросов
Я играю с DDD, и этот вопрос всплывает. Как загрузить дочерние агрегированные корни? Возникло бы несколько проблем с производительностью. Представьте себе следующий пример:
public AggregateRoot1
{
#region
properties...
2189 просмотров
schedule
20.10.2022
The Infamous Entity Framework — совокупная корневая проблема
Я наткнулся на StackOverflow, Google и другие сайты, но не смог понять, как это реализовать.
Здесь у меня очень-очень простая модель: Item и ItemActivity . Ясно, что Item — это совокупный корень, а ItemActivity — сущность.
Поэтому в...
2363 просмотров
schedule
16.01.2024
Json.NET сериализует корневой объект иначе, чем объекты-потомки
Я использую RavenDB (который сам использует Json.NET) для хранения документов (или сводных корней).
Когда я сохраняю совокупный корень, я хотел бы, чтобы совокупные корни, на которые он ссылается (прямо или косвенно, как потомок другой ссылки),...
181 просмотров
schedule
19.06.2022
Сохранение совокупного корня DDD
У меня есть класс, который представляет собой совокупный корень и представляет собой человека. У человека должен быть Title (Mr, Mrs, Ms и т. Д.), Который является свойством объекта Person. При создании человека пользователь должен выбрать заголовок...
1015 просмотров
schedule
01.06.2022
Как смоделировать порядок сортировки «многие к одному» по двум сводным корням
Возьмем домен, предложенный в разделе Эффективный совокупный дизайн продукта, который имеет несколько выпусков. В этой статье Вон приходит к выводу, что и Продукт, и Релиз должны быть собственными сводными корнями.
Теперь предположим, что мы...
483 просмотров
schedule
01.07.2023
Entity vs Aggregate vs Aggregate Root
Я изо всех сил пытаюсь идентифицировать объекты домена.
Проблема:
Компания имеет один или несколько Сайтов
Сайт имеет основной и несколько контактов
Таким образом, у компании есть один или несколько контактов. Эти контакты закреплены за...
6138 просмотров
schedule
26.05.2022
Совокупный корень, вызывающий другую совокупную службу корневого домена.
У меня есть совокупный корень (AR1), который ссылается на другой совокупный корень (AR2) по идентификатору. т. е. как описано здесь http://www.informit.com/articles/article.aspx?p=2020371&seqNum=4
Теперь в одном из моих методов в AR1 мне нужно...
1025 просмотров
schedule
12.11.2022
DDD: Может ли совокупный корень быть сущностью внутри другого совокупного корня?
Я пытаюсь смоделировать проблему, когда у Компании много Команд . Существует бизнес-правило: "название команды должно быть уникальным для каждой компании" . Однако у Team есть много других вариантов поведения, таких как присоединение. Кроме...
1189 просмотров
schedule
05.12.2023
Транзакции, пересекающие совокупные границы
У меня есть следующая проблема моделирования предметной области, из-за которой я, кажется, либо пересекаю границы согласованности, либо создаю огромный агрегат. Может ли кто-нибудь помочь мне разобраться с этим?
Есть два типа работы JobA , JobB...
1088 просмотров
schedule
27.12.2022
Проверка дочерней сущности DDD
Какой уровень должен отвечать за проверку существования какого-либо объекта в базе данных? Допустим, у меня есть совокупный заказ, и этот заказ может содержать несколько элементов. Логика подразумевает, что я могу добавить в заказ только...
681 просмотров
schedule
30.05.2022
DDD: считается ли доступ к репозиторию из совокупного корня плохой практикой?
Я читал, что доступ к репозиторию из совокупного корня считается плохой практикой. Если да, то рассмотрим следующий пример:
class User {
private String username;
public void changeUsername(String newUsrname) {
// How will I persist...
500 просмотров
schedule
11.05.2022
Решение сделать его корнем агрегата или оставить его членом корня агрегата.
Я помню, как в книге Эрика Эванса по DDD, если объект можно понять только с точки зрения другого объекта (корень агрегата), то сделайте его «простым» объектом (членом AR).
Мой вопрос: что именно означает «может быть понят сам по себе»? Какие...
40 просмотров
schedule
07.04.2023
DDD - ссылка на сущности вне агрегата
Это моя первая попытка в DDD, и я хотел бы получить совет по вопросам моделирования.
Вот моя область: управление несколькими школами.
В школе несколько учеников , учителей ,…
Для школы существует (каждый год) новый schoolYear (в...
1232 просмотров
schedule
10.06.2023
Должен ли я CRUD дочерних агрегатов через агрегированный корень - шаблон репозитория DDD
Я читал несколько статей и смотрел несколько руководств, чтобы освежить свои знания о DD, все они упоминают, что мы должны создавать репозитории только для агрегированных корневых объектов, и это имеет для меня полный смысл.
Например, если у нас...
374 просмотров
schedule
09.05.2022
DDD, абстрактный класс, агрегаты и репозиторий, один или несколько репозиториев?
Думаю над репозиторием и агрегатом . В литературе говорится, что на каждый агрегат приходится одно хранилище.
Однако, если все мои агрегаты являются подклассами базового (являются отношением, наследование не используется для повторного...
544 просмотров
schedule
19.01.2023