Вопросы по теме 'ddd-repositories'

Могут ли модель предметной области и репозитории находиться в отдельных dll?
Могут ли модель предметной области и репозитории находиться в разных dll? В трехуровневой архитектуре я бы поместил модель предметной области на бизнес-уровень, а репозитории - на уровень доступа к данным. Я запутался, поскольку я понимаю, что...
1021 просмотров

поиск ресурсов для построения сущности в DDD
Я новичок в DDD, и вот моя дилемма: Я должен сохранить сущность A, которая имеет ссылку на сущность B (давайте рассмотрим, что обе являются корнями сущностей). Слой пользовательского интерфейса собирает всю эту информацию (в контроллере) через...
245 просмотров

Сгенерированные системой целочисленные идентификаторы объектов с использованием репозиториев в стиле DDD, сначала с базой данных EF
Мы внедряем систему на основе DDD в среде C # /. NET / EF, ориентированной на базы данных / SQL Server. Наши доменные сущности отделены от созданных EF сущностей с репозиториями, отвечающими за работу с EF и его сущностями. Я хотел бы иметь...
548 просмотров

Реализация репозитория, ориентированного на коллекцию (DDD), с помощью mybatis
Я хочу реализовать репозиторий на основе коллекции на основе mybatis в качестве основного хранилища постоянства. В разделе «Реализация дизайна, управляемого доменом» (см. Главу 12) указано, что интерфейс репозитория должен имитировать Set :...
558 просмотров
schedule 23.11.2021

Как использовать собственные типы в LINQ?
Используя собственные типы в Entity Framework Core 2.2.6, как мне написать запрос LINQ, который действует на равенство принадлежащего типа? Я создаю приложение, использующее концепции DDD, такие как Entities и Value Objects. Например. Person...
115 просмотров

Репозитории как фабрики?
Сегодня мне нужно было спроектировать объект, который содержит ссылку на его совокупный корень. Чтобы убедиться, что экземпляр сущности ссылается на тот же корень агрегата, что и тот, в котором он содержится, я наложил некоторые ограничения, согласно...
404 просмотров

DDD - Как мне избежать пересечения совокупных границ здесь?
Мы работаем над новым проектом (переписывая существующее приложение), и у меня возникают проблемы с моей моделью предметной области/дизайном репозитория. Вот (упрощенная) версия двух ключевых частей нашей модели предметной области: Как...
2338 просмотров

обновление, удаление моделей доменов
Я использую Spring, спящий режим для моего . Для обновления я вызываю repo.findById(id) , чтобы получить текущий экземпляр, затем вызываю model.setXXX() , чтобы обновить поля, и, наконец, repo.save(mdl) , чтобы сохранить его обратно. Для удаления...
279 просмотров

DDD - Облако тегов
Я хочу создать облако тегов с использованием DDD, но для меня объект Tag - это V.O., но один V.O не может быть вставлен, отредактирован, загружен, потому что у него нет собственного репозитория. Как мне решить эту проблему? Я знаю, что могу сделать...
226 просмотров

Совокупные корни и репозитории
В настоящее время я пытаюсь понять идею агрегированных корней и их связи с репозиториями. Даны следующие объекты домена: public class Country { public string Name { get; set; } public ICollection<City> Cities { get; set; } }...
1098 просмотров

Дизайн, управляемый доменом, и агрегаты
В нашей системе у нас есть база данных, в которой много таблиц с большим количеством столбцов, в некоторых случаях более 300 столбцов. Возьмем пример - автомобиль. У нас есть таблица car, которая содержит 300 столбцов. Помимо идентификатора...
372 просмотров

Является ли реализация репозитория частью инфраструктуры?
В проекте DDD у меня есть такая структура: Инфраструктура MyProj.Library (содержит вспомогательные методы) MyProj.Factory (содержит методы для IoC и DI) MyProj.Data (содержит реализацию IUserRepository) Домен MyProj.Domain...
3066 просмотров

Подходит ли protobuf-net для сериализации произвольных моделей объектов/доменов?
Я некоторое время изучал принципы и шаблоны CQRS/DDD и начал реализовывать пример проекта, в котором я разделил свою модель хранения на WriteModel и ReadModel. WriteModel будет использовать простую базу данных, подобную NoSQL, где агрегаты хранятся в...
504 просмотров

Можно ли, чтобы репозиторий DDD работал со сводными объектами в дополнение к реальным объектам?
Скажем, я создаю репозиторий для хранения цифровых электронных книг, как показано в интерфейсе ниже. В этом репозитории будет храниться фактический текст книги, а также метаданные, идентифицирующие книгу (название, автор, издатель, ISBN и т. д.)....
830 просмотров

Упаковка репозиториев и их интерфейсов в DDD
В приложениях, следующих за DDD, над которыми я работал, у нас, как правило, есть уровень служб, который содержит службы + репозитории + интерфейсы для репозиториев и служб, все они находятся в одной сборке, а модель предметной области будет жить в...
1995 просмотров

Эксперименты с репозиторием с C# .NET и Entity Framework
Я создаю приложение для отслеживания активов. Использование SQL Server 2008, C# .NET и Entity Framework. Это мой первый опыт создания репозитория, который, согласно моим исследованиям, предназначен для абстрагирования процесса доступа к данным. Я...
371 просмотров

Репозиторий для типов значений или сущностей в доменно-ориентированном дизайне
Я читаю о репозиториях в доменно-ориентированном дизайне и шаблонах Microsoft для архитектуры микросервисов, и они оба согласны с тем, что у меня должен быть один репозиторий на каждый агрегированный корень. Я в целом согласен с этим, однако у меня...
213 просмотров

Должны ли модели предметной области вызывать инфраструктурные интерфейсы?
является ли следующий хороший дизайн и допустимым в луковой архитектуре и дизайне, управляемом доменом? скажем, у вас есть класс домена «Заказ», например class Order { INotificationService _notificationService; ICartRepository...
760 просмотров

ДДД. Должен ли я изменить сущность внутри репозитория?
У меня есть вопрос о реализации шаблона DDD и репозитория. Должен ли я изменить сущность внутри репозитория? Допустим, у меня есть заказ, и я хочу пометить его как выполненный. Как я вижу, у меня есть два выхода. 1. var order...
1020 просмотров

Какой формат репозитория следует использовать с Sonatype Nexus для нестандартных выходных данных сборки?
Случай использования У меня есть конвейер сборки С++, который создает мое приложение. Результатом этого конвейера является каталог, содержащий мое приложение C++. Я не знал, куда их поместить, поэтому установил Sonatype Nexus для...
66 просмотров