Вопросы по теме 'ddd-repositories'
Могут ли модель предметной области и репозитории находиться в отдельных dll?
Могут ли модель предметной области и репозитории находиться в разных dll?
В трехуровневой архитектуре я бы поместил модель предметной области на бизнес-уровень, а репозитории - на уровень доступа к данным.
Я запутался, поскольку я понимаю, что...
1021 просмотров
schedule
09.09.2021
поиск ресурсов для построения сущности в DDD
Я новичок в DDD, и вот моя дилемма:
Я должен сохранить сущность A, которая имеет ссылку на сущность B (давайте рассмотрим, что обе являются корнями сущностей). Слой пользовательского интерфейса собирает всю эту информацию (в контроллере) через...
245 просмотров
schedule
27.11.2021
Сгенерированные системой целочисленные идентификаторы объектов с использованием репозиториев в стиле DDD, сначала с базой данных EF
Мы внедряем систему на основе DDD в среде C # /. NET / EF, ориентированной на базы данных / SQL Server. Наши доменные сущности отделены от созданных EF сущностей с репозиториями, отвечающими за работу с EF и его сущностями. Я хотел бы иметь...
548 просмотров
schedule
18.11.2021
Реализация репозитория, ориентированного на коллекцию (DDD), с помощью mybatis
Я хочу реализовать репозиторий на основе коллекции на основе mybatis в качестве основного хранилища постоянства. В разделе «Реализация дизайна, управляемого доменом» (см. Главу 12) указано, что интерфейс репозитория должен имитировать Set :...
558 просмотров
schedule
23.11.2021
Как использовать собственные типы в LINQ?
Используя собственные типы в Entity Framework Core 2.2.6, как мне написать запрос LINQ, который действует на равенство принадлежащего типа?
Я создаю приложение, использующее концепции DDD, такие как Entities и Value Objects. Например. Person...
115 просмотров
schedule
05.09.2021
Репозитории как фабрики?
Сегодня мне нужно было спроектировать объект, который содержит ссылку на его совокупный корень. Чтобы убедиться, что экземпляр сущности ссылается на тот же корень агрегата, что и тот, в котором он содержится, я наложил некоторые ограничения, согласно...
404 просмотров
schedule
18.02.2022
DDD - Как мне избежать пересечения совокупных границ здесь?
Мы работаем над новым проектом (переписывая существующее приложение), и у меня возникают проблемы с моей моделью предметной области/дизайном репозитория.
Вот (упрощенная) версия двух ключевых частей нашей модели предметной области:
Как...
2338 просмотров
schedule
12.03.2022
обновление, удаление моделей доменов
Я использую Spring, спящий режим для моего . Для обновления я вызываю repo.findById(id) , чтобы получить текущий экземпляр, затем вызываю model.setXXX() , чтобы обновить поля, и, наконец, repo.save(mdl) , чтобы сохранить его обратно. Для удаления...
279 просмотров
schedule
19.03.2022
DDD - Облако тегов
Я хочу создать облако тегов с использованием DDD, но для меня объект Tag - это V.O., но один V.O не может быть вставлен, отредактирован, загружен, потому что у него нет собственного репозитория. Как мне решить эту проблему? Я знаю, что могу сделать...
226 просмотров
schedule
30.03.2022
Совокупные корни и репозитории
В настоящее время я пытаюсь понять идею агрегированных корней и их связи с репозиториями.
Даны следующие объекты домена:
public class Country {
public string Name { get; set; }
public ICollection<City> Cities { get; set; }
}...
1098 просмотров
schedule
29.03.2022
Дизайн, управляемый доменом, и агрегаты
В нашей системе у нас есть база данных, в которой много таблиц с большим количеством столбцов, в некоторых случаях более 300 столбцов. Возьмем пример - автомобиль. У нас есть таблица car, которая содержит 300 столбцов. Помимо идентификатора...
372 просмотров
schedule
03.04.2022
Является ли реализация репозитория частью инфраструктуры?
В проекте DDD у меня есть такая структура:
Инфраструктура
MyProj.Library (содержит вспомогательные методы)
MyProj.Factory (содержит методы для IoC и DI)
MyProj.Data (содержит реализацию IUserRepository)
Домен
MyProj.Domain...
3066 просмотров
schedule
25.04.2022
Подходит ли protobuf-net для сериализации произвольных моделей объектов/доменов?
Я некоторое время изучал принципы и шаблоны CQRS/DDD и начал реализовывать пример проекта, в котором я разделил свою модель хранения на WriteModel и ReadModel. WriteModel будет использовать простую базу данных, подобную NoSQL, где агрегаты хранятся в...
504 просмотров
schedule
02.05.2022
Можно ли, чтобы репозиторий DDD работал со сводными объектами в дополнение к реальным объектам?
Скажем, я создаю репозиторий для хранения цифровых электронных книг, как показано в интерфейсе ниже. В этом репозитории будет храниться фактический текст книги, а также метаданные, идентифицирующие книгу (название, автор, издатель, ISBN и т. д.)....
830 просмотров
schedule
08.05.2022
Упаковка репозиториев и их интерфейсов в DDD
В приложениях, следующих за DDD, над которыми я работал, у нас, как правило, есть уровень служб, который содержит службы + репозитории + интерфейсы для репозиториев и служб, все они находятся в одной сборке, а модель предметной области будет жить в...
1995 просмотров
schedule
24.05.2022
Эксперименты с репозиторием с C# .NET и Entity Framework
Я создаю приложение для отслеживания активов. Использование SQL Server 2008, C# .NET и Entity Framework. Это мой первый опыт создания репозитория, который, согласно моим исследованиям, предназначен для абстрагирования процесса доступа к данным. Я...
371 просмотров
schedule
30.05.2022
Репозиторий для типов значений или сущностей в доменно-ориентированном дизайне
Я читаю о репозиториях в доменно-ориентированном дизайне и шаблонах Microsoft для архитектуры микросервисов, и они оба согласны с тем, что у меня должен быть один репозиторий на каждый агрегированный корень. Я в целом согласен с этим, однако у меня...
213 просмотров
schedule
03.06.2022
Должны ли модели предметной области вызывать инфраструктурные интерфейсы?
является ли следующий хороший дизайн и допустимым в луковой архитектуре и дизайне, управляемом доменом?
скажем, у вас есть класс домена «Заказ», например
class Order
{
INotificationService _notificationService;
ICartRepository...
760 просмотров
schedule
08.07.2022
ДДД. Должен ли я изменить сущность внутри репозитория?
У меня есть вопрос о реализации шаблона DDD и репозитория. Должен ли я изменить сущность внутри репозитория?
Допустим, у меня есть заказ, и я хочу пометить его как выполненный. Как я вижу, у меня есть два выхода.
1.
var order...
1020 просмотров
schedule
29.08.2022
Какой формат репозитория следует использовать с Sonatype Nexus для нестандартных выходных данных сборки?
Случай использования
У меня есть конвейер сборки С++, который создает мое приложение. Результатом этого конвейера является каталог, содержащий мое приложение C++. Я не знал, куда их поместить, поэтому установил Sonatype Nexus для...
66 просмотров
schedule
02.09.2022