Описание тега ddd-repositories
Репозиторий - это механизм для инкапсуляции поведения при хранении, извлечении и поиске, который имитирует набор объектов.
3
ответа
Вопросы относительно доменного дизайна
После прочтения Эрика Эванса "Домен-управляемый дизайн" у меня есть несколько вопросов. Я искал, но не там, где я мог найти удовлетворительные ответы. Пожалуйста, дайте мне знать, если у кого-то из вас есть четкое понимание вопросов ниже. Мои опасен…
25 сен '09 в 03:09
2
ответа
Реализация пользовательских бизнес-правил с DDD
Допустим, если у меня есть приложение, которое позволяет пользователю создавать бизнес-правила для применения к объекту домена. Правило может быть комбинацией условия и нескольких действий, где, если условие оценивается как истинное, выполняются соо…
23 июн '16 в 22:31
3
ответа
DDD: Удалить в хранилище или удалить в сущности?
Очень простой вариант использования, реализованный с использованием DDD и Java. У меня есть FooEntity и FooRepository. У сущности есть метод удаления, который проверяет определенное состояние, чтобы проверить, безопасно ли быть удаленным, и в случае…
06 май '15 в 10:26
2
ответа
nhibernate, не удалось разрешить свойство QueryOver только для одной таблицы
Я нашел дюжину вопросов, похожих на мои, но ни один из них не предложил решение моей проблемы. заранее спасибо В порядке, У меня есть этот класс public class User : IEntity { private int id; public virtual int Id { get { return id; } } private strin…
19 дек '12 в 00:47
1
ответ
DDD и получение дополнительной информации в доменном классе
Я думаю, что прочитал 16 154 вопросов, постов в блогах, твитов и т. Д. О DDD и лучших практиках. Извиняюсь за еще один вопрос такого типа. Допустим, у меня есть три таблицы в моей базе данных: пользователь, отдел и пользовательский отдел. Все очень …
03 дек '13 в 17:07
2
ответа
Точное совокупное определение, управляемое доменом
заполнитель Агрегат - это группа связанных объектов, которые рассматриваются как одна единица в отношении изменений данных. Агрегат ограничен границей, которая отделяет объекты внутри от внешних. Каждый агрегат имеет один корень. Корень - это сущнос…
17 дек '17 в 22:05
1
ответ
Глобальный доступ к объектам; Когда следует использовать репозитории, управляемые доменом
Я следовал принципам DDD (следуя книге Эрика Эванса по этой теме), однако недавно я начал перечитывать книгу и заметил, что, похоже, отклонился от одного из принципов repositories... "Для каждого типа объекта, которому требуется глобальный доступ, с…
18 сен '13 в 15:56
1
ответ
Как выглядит конструктор сущности для DDD в php?
Я запутался в том, как выглядит конструктор в PHP, используя подход DDD. Это то, что я до сих пор: сущность class People { // Fields private $id; private $first_name; // required private $middle_name; private $last_name; // required private $phone; …
28 апр '15 в 22:55
2
ответа
DDD: Репозитории - это коллекции объектов в памяти?
Я заметил, что репозиторий обычно реализуется одним из следующих способов: Способ 1 void Add(object obj); void Remove(object obj); object GetBy(int id); Способ 2 void Save(object obj); // Used both for Insert and Update scenarios void Remove(object …
02 авг '10 в 03:52
4
ответа
Использование общего репозитория и хранимых процедур
Я работаю над существующим приложением, которое сначала использует шаблон Generic Repo и базу данных EF6. Я вызываю хранимый процесс, который возвращает сложный тип, который не является существующей сущностью в моих моделях сущностей, и поэтому я не…
15 янв '15 в 22:20
1
ответ
Шаблон репозитория: репозиторий для агрегата или для каждого хранилища данных?
Рекомендуется иметь один репозиторий на агрегат. Однако у меня есть случай, когда один и тот же агрегатный объект может быть получен из 2 разнородных хранилищ данных. Для фона этот объект: извлекается из хранилища данных A (удаленно и только для чт…
14 мар '11 в 10:56
2
ответа
Объекты данных, доменные объекты и репозитории в DDD
Я пытаюсь разобраться с DDD, но я застрял. Вот как я настраиваю свой проект: Data Access Layer -Entity models that map to the db -Db connection stuff -Repositories implementations Domain Layer -Models that represent the DAL entity models -Repositori…
23 фев '18 в 19:54
1
ответ
Spring Data Rest Domain Driven Design - Публикация неагрегированных корневых объектов
Я делаю онлайн-аукцион REST API с использованием данных весенней загрузки REST. Я пытаюсь использовать подход, управляемый доменом. У меня есть 2 объекта.... Listing и ListedItem, где Listed item - это предмет для продажи, а ListingItem состоит из L…
04 ноя '17 в 21:02
4
ответа
Шаблон репозитория: как выполнить Lazy Load? или я должен разделить этот агрегат?
У меня есть модель предметной области, которая имеет концепцию редактора и проекта. Редактору принадлежит несколько проектов, и у проекта есть не только владелец редактора, но и несколько членов редактора. Таким образом, редактор также имеет ряд "об…
19 янв '09 в 16:10
2
ответа
Ожидаемое поведение репозитория
Я пишу ORM и не уверен в ожидаемом поведении Репозитория или, точнее, границы между Репозиторием и Единицей Работы. Насколько я понимаю, хранилище может выглядеть так: interface IPersonRepository { public function find(Criteria criteria); public fun…
18 май '11 в 19:51
2
ответа
Как реализовать UnitOfWork с Entity Framework (и другими ORM). Некоторые данные в БД, некоторые в памяти
Изменено с: "Проверка доменной модели с Entity Framework (и другими ORM). Некоторые данные в БД, некоторые в памяти". Изначально я думал, что реализация UoW с EF - это простая задача. Но оказалось, что это намного сложнее. Когда бизнес-логика (где б…
28 окт '13 в 13:09
2
ответа
Должен ли я отделить интерфейс хранилища от модели домена
Допустим, у меня есть служба DDD, которая требует некоторых IEnumerable<Foo> выполнить некоторые расчеты. Я придумал два дизайна: Абстрагируйте доступ к данным с помощью IFooRepository интерфейс, что довольно типично public class FooService { …
29 июн '17 в 15:18
4
ответа
Существует ли распространенный шаблон DDD для недогрузки доменных объектов?
Иногда при работе с приложениями, особенно при попытке следовать правильным шаблонам OOD и DDD, мы в итоге получаем классы домена, такие как Customer, Затем у нас есть репозиторий, который загрузит этот объект, и все хорошо и чисто. Затем приложение…
05 окт '15 в 18:27
1
ответ
Как эффективно использовать SQLAlchemy с несколькими репозиториями DDD?
Я пытался найти несколько примеров того, как реализовать шаблон Repository с помощью SQLAlchemy. В частности, реализация более одного репозитория. Я полагаю, что в случае нескольких репозиториев каждый репозиторий лучше всего реализовать, поддержива…
16 фев '10 в 21:33
4
ответа
Должна ли реализация репозиториев быть изолированной, как их базовые агрегаты?
Преимущество наличия репозиториев при использовании DDD заключается в том, что они позволяют проектировать модель предметной области, не беспокоясь о том, как объекты будут сохраняться. Это также позволяет конечному продукту быть более гибким, поско…
10 июн '11 в 05:23