Вопросы по теме 'ddd-repositories'
Проблема с использованием LINQ to SQL с одним DataContext для каждого атомарного действия
Я начал использовать Linq to SQL в системе (немного похожей на DDD), которая выглядит (слишком упрощенно) следующим образом:
public class SomeEntity // Imagine this is a fully mapped linq2sql class.
{
public Guid SomeEntityId { get; set; }...
2728 просмотров
schedule
21.09.2022
DDD - Как реализовать высокопроизводительные репозитории для поиска
У меня вопрос по DDD и шаблону репозитория.
Скажем, у меня есть репозиторий клиентов для совокупного корня клиентов. Методы Get и Find возвращают полностью заполненный агрегат, который включает такие объекты, как Address и т. Д. Все в порядке. Но...
5404 просмотров
schedule
03.05.2024
Шаблон репозитория: репозиторий для агрегата или для базового хранилища данных?
Это рекомендуется иметь один репозиторий для каждого агрегата.
Однако у меня есть случай, когда один и тот же совокупный объект можно получить из двух разнородных хранилищ данных. Для фона этот объект:
получено из хранилища данных A...
491 просмотров
schedule
25.04.2022
Сущности домена, имеющие доступ к репозиториям
Продолжая эти дебаты:
DDD - правило, согласно которому сущности не могут напрямую обращаться к репозиториям
Допускается ли доступ сущностей к репозиториям?
По-прежнему существуют ситуации, когда Домену удобнее получить доступ к...
705 просмотров
schedule
07.09.2023
DDD: это единица работы?
Я пытаюсь применить принципы DDD к приложению, созданному на основе Doctrine 2.1. . Чтобы абстрагироваться от деталей хранилища, я использую репозитории для своих совокупных корней с сильным контрактом с доменом. Эти репозитории скрывают все...
1178 просмотров
schedule
09.08.2022
Архитектура, так что вы можете поменять инфраструктуру сущностей на SQL и наоборот
Я боролся с этим какое-то время. Если вы делаете архитектуру, подобную этой..
Project.Domain
- Entities
- Repositories interfaces Project.Persistence.EF
- Repositories
- ContextProvider
- etc..
Project.Persistence.SQL
???
Project.Tasks
......
142 просмотров
schedule
02.02.2022
nhibernate, не удалось разрешить свойство QueryOver только одной таблицы
Я нашел дюжину вопросов, похожих на мой, но ни один из них не предложил решения моей проблемы.
заранее спасибо
Ok,
У меня есть этот класс
public class User : IEntity
{
private int id;
public virtual int Id { get {...
2256 просмотров
schedule
16.02.2023
Фабрики, сервисы, репозиторий в DDD
У меня есть несколько вопросов относительно фабрик , репозиториев и сервисов в DDD . У меня есть следующие объекты: Папка, файл, FileData.
По моему мнению, «Папка» является совокупным корнем и должна нести ответственность за создание...
5629 просмотров
schedule
20.10.2022
DDD: отношение «один ко многим» между корнем пользовательского агрегата и почти всеми сущностями в других агрегатах.
У меня есть следующий сценарий DDD, сгруппированный в следующие агрегаты:
Пользователь, Друзья (ассоциации пользователей), Файл (для загрузки пользователем), Галереи (группировка файлов), Сообщения (общение пользователей), Группы (пользователи...
4677 просмотров
schedule
17.03.2024
Реализация доменного репозитория проекта на уровне инфраструктуры
У меня возник вопрос о зависимостях многоуровневой архитектуры DDD. Если реализация репозитория находится на уровне инфраструктуры, это означает, что уровень инфраструктуры зависит от уровня домена, поскольку сущности будут ссылаться в реализации...
8420 просмотров
schedule
25.02.2022
DDD: Должен ли репозиторий проверять объект перед его сохранением?
Простой вопрос: должен ли репозиторий проверять сущность перед ее сохранением? Подтвердить = проверить, соответствуют ли все значения правилам (например, имя содержит ‹ 50 символов и т. д.).
997 просмотров
schedule
10.11.2023
Существует ли общий шаблон DDD для решения проблемы недогрузки объектов предметной области?
Иногда при работе с приложениями, особенно при попытке следовать правильным шаблонам OOD и DDD, мы получаем классы предметной области, такие как Customer . Затем у нас есть какой-то репозиторий, который будет загружать этот объект, и все красиво и...
1328 просмотров
schedule
09.03.2022
Как сохранить только измененные части агрегата во время сохранения?
Я пытаюсь представить DDD в новом проекте. Во-первых, меня интересует реализация единицы работы и репозитория для агрегатов без помощи ORM. (Команда решила не использовать Entity Framework из-за его сложности.)
У меня есть один репозиторий на...
138 просмотров
schedule
23.05.2024
Определение размера и ответственности репозитория и агрегата в архитектуре DDD
Конкретный (я надеюсь) вопрос, на который я хотел бы получить конкретный ответ, если это возможно... в отношении DDD-архитектуры агрегатов, ответственности репозитория и мелкозернистого уровня.
Допустим, у меня есть следующие (упрощенные) таблицы:...
383 просмотров
schedule
24.12.2022
Как использовать общий репозиторий с DDD (модель домена + модель сохраняемости)?
У меня есть вопрос. мы используем общий репозиторий, и наша модель предметной области также является моделью персистентности, но это заставило нас сильно настроить нашу модель предметной области, чтобы она была согласована с ORM, например: - Мы...
910 просмотров
schedule
02.10.2023
DDD Выбор агрегированных корней
Создавая приложение для отслеживания времени, я пытаюсь определить лучший способ спроектировать совокупные корни.
Основные основные сущности - это клиент, проект, сотрудник, назначение проекта, отдел, расписание. У клиента есть один или несколько...
3074 просмотров
schedule
19.11.2022
Сопоставление постоянной модели с моделью домена без раскрытия атрибутов объекта домена
Я знаю, что это распространенный вопрос, но я не нашел другого, который разрешил бы мои сомнения.
Обычно, если проект небольшой, я сохраняю аннотации в том же объекте, который представляет объект предметной области. Это позволяет загружать объект...
646 просмотров
schedule
25.11.2023
Домен-ориентированный дизайн Точное совокупное определение
Совокупный
Агрегат - это группа связанных объектов, которые рассматриваются как одна единица в отношении изменений данных. Агрегат разграничен границей, которая отделяет объекты внутри от объектов снаружи. Каждый агрегат имеет один корень....
228 просмотров
schedule
04.09.2022
Entity Framework и DDD — загружайте необходимые связанные данные перед передачей сущности на бизнес-уровень
Допустим, у вас есть объект домена:
class ArgumentEntity
{
public int Id { get; set; }
public List<AnotherEntity> AnotherEntities { get; set; }
}
И у вас есть контроллер веб-API ASP.NET, чтобы справиться с этим:...
764 просмотров
schedule
12.06.2022
Различные репозитории сохраняемости для агрегата в DDD
У меня есть агрегат с корневым объектом (Документация) и VO (Документ). Документы связаны с файлами (pdf, изображения, офисные документы и т. д.), поэтому мне приходится сохранять совокупность в базе данных и файлы на ftp-сервере (файлы не могут быть...
672 просмотров
schedule
12.11.2023