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

Вопрос о репозиториях и их методах сохранения для объектов домена
У меня несколько нелепый вопрос относительно DDD, шаблонов репозитория и ORM. В этом примере у меня есть 3 класса: Адрес , Компания и Лицо . Лицо является членом компании и имеет адрес. Компания также имеет адрес. Эти классы отражают модель...
1091 просмотров

Репозиторий без ORM для сохранения графа объекта
Я знаю, что довольно просто создать репозиторий для получения моделей домена без ORM ( Шаблон репозитория без LINQ или другого ORM? ). Однако как насчет сохранения моделей предметной области и ее внутреннего графа объектов? public class Car:...
714 просмотров
schedule 20.11.2022

Обнаружение изменений в объектах в совокупном корне
Я хочу увидеть, какие подходы люди могли бы использовать для обнаружения изменений в объектах, которые являются частью их совокупностей. У меня есть кое-что, что работает, но я не без ума от этого. По сути, мой репозиторий отвечает за определение...
1452 просмотров

шаблон репозитория с устаревшей базой данных и Linq to SQL
Я создаю приложение на основе устаревшей базы данных (которую я не могу изменить). Я использую Linq to SQL для доступа к данным, что означает, что у меня есть класс (Linq to SQL) для каждой таблицы. Моя модель домена не соответствует базе данных....
930 просмотров

Как совокупный корень удаляет одного из своих дочерних элементов?
Если мое понимание Aggregate Roots верное, корень также должен нести ответственность за удаление одного из своих «потомков». Казалось бы, это можно перевести примерно так: order.removeOrderLine(23); Что бы эффективно удалить его из...
713 просмотров

Подход к (общему) репозиторию DDD с JPA/Spring: он выглядит неправильно?
Я новичок в DDD и JPA. Я работаю над общим репозиторием с JPA и Spring. Мне очень нравятся подходы, изложенные в статьях DDD: Общий репозиторий и Шаблоны реализации JPA: объекты доступа к данным . Моя цель — создать идеальный репозиторий в...
4122 просмотров

Применение DDD к базе данных Northwind
Я хотел бы выполнить некоторые упражнения и применить DDD к моей модели предметной области, применяемой к базе данных Northwind. Даже если Northwind является примером, я полагаю, что это было сделано для удовлетворения некоторых требований...
1380 просмотров

Как сделать модульные тесты простыми и изолированными и при этом гарантировать инварианты DDD?
DDD рекомендует, чтобы объекты домена всегда находились в допустимом состоянии. Агрегатные корни отвечают за гарантию инвариантов и Фабрики для сборки объектов со всеми необходимыми частями, чтобы они были инициализированы в допустимом состоянии....
2424 просмотров

Объект значения дизайна, управляемый доменом, как обеспечить уникальное значение
Я создаю генератор анкет. Анкета состоит из разделов, разделы состоят из страниц, а страницы состоят из вопросов. Анкета является сводным корнем. Разделы, страницы и вопросы могут иметь так называемые короткие коды, которые должны быть...
374 просмотров

Как определить совокупный корень
У меня есть приложение, в котором инженер получает доступ к газовым скважинам. Он может просмотреть список скважин, выбрав любую комбинацию из 7 характеристик. Характеристики: компания, штат, округ, бассейн, филиал, поле, оператор в соответствующем...
455 просмотров

Модель предметной области - Репозитории - Обмен данными между подсистемами
В настоящее время я занимаюсь проектированием системы, которая будет использовать несколько источников данных для получения необходимых данных. Я пытаюсь смоделировать концепции, показанные ниже (разместил бы изображение, но не набрал бы достаточно...
481 просмотров

Именование объектов домена, которые действуют как строительные блоки ddd, например репозитории
При объединении концепций в рамках модели предметной области, где существует что-то, имеющее имя и звучащее как объект, но перекрывающееся с ответственностью одного из 5 основных строительных блоков DDD, какова наилучшая практика для наименования...
1869 просмотров

Ожидаемое поведение репозитория
Я пишу ORM и не уверен в ожидаемом поведении репозитория или, точнее, на границе между репозиторием и единицей работы. Насколько я понимаю, репозиторий может выглядеть так: interface IPersonRepository { public function find(Criteria...
111 просмотров

DDD: репозитории, вызывающие Application Services
Это часть серии, основанной на том, как я разбираюсь в DDD :) Следуя предыдущему вопросу, но фоновые знания не требуются: databases-have">Система, использующая службы WCF из другой системы, когда базовые базы данных имеют отношения Есть...
688 просмотров

Может ли сущность получить доступ к репозиторию?
Скажем, у меня есть две простые сущности: Пользователь и Обзор. Насколько плохо, если Пользователь вызывает репозиторий обзора? Каким «чистым» способом пользователь может получать свои отзывы? class User { public function getReviews() {...
191 просмотров

Как это сделать в DDD без ссылки на репозиторий из объекта домена?
Я изо всех сил пытаюсь найти правильный дизайн, чтобы избежать ссылки на репозиторий из объекта... Допустим, у меня есть классические классы Customer и Order , например: public class Customer { ... public IEnumerable<Order> Orders...
672 просмотров

Репозиторий EF DBContext
мой вопрос состоит из двух частей. Я использую репозиторий и шаблон единицы работы с сущностью. У меня есть следующие StockTransferRepository , и StockTransfer — это мой агрегатный корень. Public Class StockTransferRepository Inherits...
683 просмотров

репозитории и запросы с помощью необработанного sql?
Я изо всех сил пытаюсь понять, как лучше всего запросить репозиторий. Три фактора, которые прямо сейчас бросают меня в тупик: Тип возвращаемых данных Столбцы для выполнения запроса Количество возвращаемых записей Пункт 1 Что...
2714 просмотров

Как репозитории соответствуют CQRS?
По словам Фаулера ( здесь ), репозиторий «выступает посредником между уровнями отображения домена и данных, действуя как домен в памяти. коллекция объектов ". Так, например, в моем приложении Courier Service, когда отправляется новый запуск, моя...
23941 просмотров

Как спроектировать домен с сущностью, ссылающейся на сущность, на другом сервере sql с постоянством NHibernate
Мне нужно спроектировать домен, который состоит из двух простых объектов: public class User { public virtual int Id { get; protected set; } public virtual string Email { get; protected set; } public virtual Country Country { get;...
227 просмотров