Вопросы по теме 'aggregateroot'
Обновить сущность внутри агрегата
Я читал аналогичный вопрос по SO: Как обновить объект внутри Aggregate , но я все еще не уверен, как пользовательский интерфейс должен взаимодействовать с сущностями внутри агрегата.
Допустим, у меня есть User с кучей Address es. Пользователь...
2790 просмотров
schedule
15.10.2021
DDD - как следует обрабатывать объекты поиска?
Мы работаем над проектом с использованием DDD, но зацикливаемся на том, как обрабатывать объекты поиска. Например, у нас есть агрегат под названием «Клиент», а сущность «Клиент» также является корневым агрегатом. Сущность «Клиент» имеет свойство...
590 просмотров
schedule
04.11.2021
Являются ли репозитории в DDD единственным типом классов, которые могут касаться персистентности?
В DDD совокупные корни сохраняются через репозитории. Но являются ли репозитории единственными классами, которые могут коснуться персистентности в ограниченном контексте?
Я использую CQRS вместе с DDD. Что касается запроса, то такие вещи, как...
471 просмотров
schedule
02.10.2021
CQRS / DDD Как добавить объект к агрегату с помощью команды?
Я новичок в CQRS / DDD, поэтому в моем понимании могут быть большие пробелы.
Но предположим, что у меня есть агрегатный объект Widget . Widget состоит из Note объектов, а к Note объектам может быть прикреплен File объект.
В CQRS у меня...
861 просмотров
schedule
20.02.2022
Агрегировать или нет - заказ / строка заказа
При проектировании, основанном на домене, Order и OrderLines всегда рассматриваются как совокупность, где Order является корнем. Обычно, когда заказ создан, его нельзя изменить. Однако в моем случае это возможно. Вместо этого каждый заказ имеет...
1634 просмотров
schedule
27.02.2022
Могут ли операции CRUD выполняться в DDD над агрегированными объектами отдельно от AR?
Допустим, у меня есть сущность Product, у которой есть свойство Brand. Бренд - это сама сущность (а не объект-ценность, поскольку ее необходимо сохранять и поддерживать отдельно).
Я хочу иметь возможность создавать, обновлять или удалять бренды на...
256 просмотров
schedule
01.03.2022
DDD - Как мне избежать пересечения совокупных границ здесь?
Мы работаем над новым проектом (переписывая существующее приложение), и у меня возникают проблемы с моей моделью предметной области/дизайном репозитория.
Вот (упрощенная) версия двух ключевых частей нашей модели предметной области:
Как...
2338 просмотров
schedule
12.03.2022
DDD изменить совокупный корневой идентификатор
В ходе обсуждения у меня возник следующий вопрос. В банковском домене существует совокупный корень, Учетная запись, идентифицируемая по номеру учетной записи. Предположим, что в какой-то момент банк решил изменить всю учетную запись с 8 цифр на 12...
402 просмотров
schedule
15.03.2022
Совокупные корни и репозитории
В настоящее время я пытаюсь понять идею агрегированных корней и их связи с репозиториями.
Даны следующие объекты домена:
public class Country {
public string Name { get; set; }
public ICollection<City> Cities { get; set; }
}...
1098 просмотров
schedule
29.03.2022
Определение границ и связь между совокупными корнями
Мне не помешала бы некоторая помощь в понимании модели моей предметной области и в правильности подхода к дизайну.
У меня есть совокупный корень под названием «Отдел». Объект «Отдел» имеет несколько дочерних типов значений, которые помогают...
1514 просмотров
schedule
04.04.2022
DDD / агрегированный корень / управление версиями
Как мы обычно работаем с версией совокупного корня?
Я думал в этом направлении (я занимаюсь дизайном опросов).
Один из способов управления версиями - наличие явного метода создания новой версии на основе существующей. Например, Study...
2420 просмотров
schedule
01.04.2022
Внедрение стратегии поиска Udi: как искать?
Задний план
Уди Дахан предлагает стратегию получения в качестве полезного шаблона для использования. для доступа к данным. Я согласен.
Идея состоит в том, чтобы сделать роли явными. Например, у меня есть Совокупный корень — Клиент. Я хочу,...
965 просмотров
schedule
13.06.2022
DDD: поддержание ограничений для агрегатов
Я все еще читаю, изучаю DDD и пытаюсь применить его к проекту, над которым я работаю. Я все еще пытаюсь обойти Aggregates и наткнулся на интересный вопрос.
Предположим, у меня есть 2 агрегата, один из которых имеет учетную запись для корня, а...
853 просмотров
schedule
18.08.2022
Являются ли совокупные корни просто сущностями с инвариантами своего содержимого?
Network состоит из Node , связанных с Fiber . Network отвечает за то, чтобы:
оба конца любого волокна подключены к Node ;
что никакие два конца не соединены с одним и тем же Node ;
что никакие два узла не могут находиться в одном и...
282 просмотров
schedule
12.08.2022
Источник событий: как преобразовать один агрегат в другой
Собственно вопрос:
как правильно построить хранилище событий для системы с источником событий, которая должна уметь:
преобразовать агрегат в другой,
сохранить тот же идентификатор,
и по-прежнему сможете восстановить его из потока...
160 просмотров
schedule
12.08.2022
Получить ссылку на объект другой агрегат по идентификаторам
Один агрегат должен ссылаться на другой агрегат по идентификаторам, например: порядок хранит идентификатор пользователя. Поэтому, если мне нужно, чтобы пользовательский объект сделал что-то в совокупности заказов, я должен передать его следующим...
32 просмотров
schedule
22.09.2022
Согласованность DomainEventPublisher
Только что прочитав эффективный составной дизайн Вона Вернона, я интересно узнать о сбоях, связанных с публикацией событий.
В данном примере на странице 9 (страница 3 PDF) мы вызываем DomainEventPublisher.publish() . Публикуемое событие...
219 просмотров
schedule
21.09.2022
Как реализовать репозиторий Aggregate Root и добавить дочерний объект с EF
Я разрабатываю приложение MVC. У меня есть модель домена, и я использую шаблон репозитория для доступа к данным и Entity Framework Code First. У меня также есть класс UnitOfWork, через который я вызываю операции с репозиторием.
Моя проблема в...
2232 просмотров
schedule
26.09.2022
Агрегаты проектирования, управляемые доменом
Может кто-нибудь пояснить следующее;
если есть следующая модель;
презентация-->слайд-->видео
где я определил презентацию как совокупный корень, означает ли это, что если я хочу добавить слайд в презентацию, я должен пройти через совокупный...
211 просмотров
schedule
23.11.2022
DDD: сохранить ссылку на объект внутри совокупного корня только для отчетности
Я занимаюсь рефакторингом проекта с использованием DDD, но меня беспокоит, что слишком много сущностей не станут их собственными агрегатными корнями.
У меня есть Store , в котором есть список ProductOption и список Product . ProductOption...
1085 просмотров
schedule
25.02.2023