Оглавление:
- Должен ли репозиторий возвращать сущности?
- Должны ли сервисы всегда возвращать Dtos или они также могут возвращать модели домена?
- Следует ли вам использовать шаблон репозитория?
- Является ли репозиторий частью доменной модели?
Видео: Должен ли репозиторий возвращать модель домена?
2024 Автор: Fiona Howard | [email protected]. Последнее изменение: 2024-01-10 06:42
Ваши репозитории должны возвращать объекты домена, и клиент репозитория может решить, нужно ли ему выполнять сопоставление. Сопоставляя объекты домена с моделями просмотра (или чем-то еще) внутри репозитория, вы предотвращаете доступ клиента ваших репозиториев к базовому объекту домена.
Должен ли репозиторий возвращать сущности?
Короткий ответ: Нет. Длинный ответ: репозиторий отвечает за превращение сохраненных данных обратно в сущности (модели) и наоборот. Модель - это бизнес-модель, представляющая бизнес-объект.
Должны ли сервисы всегда возвращать Dtos или они также могут возвращать модели домена?
Да, вы должны вернуть DTO своим сервисным уровнем, поскольку вы общаетесь со своим репозиторием на сервисном уровне с членами модели предметной области и сопоставляете их с DTO и возвращаетесь к MVC контроллер и наоборот.
Следует ли вам использовать шаблон репозитория?
Шаблон репозитория облегчает тестирование логики вашего приложения Шаблон репозитория позволяет вам легко тестировать ваше приложение с помощью модульных тестов. Помните, что модульные тесты проверяют только ваш код, а не инфраструктуру, поэтому абстракции репозитория облегчают достижение этой цели.
Является ли репозиторий частью доменной модели?
Репозиторий, как и коллекция, несет ответственность за добавление объекта, получение объектов по идентификатору или сложным критериям и, в конечном итоге, за удаление объекта. … Репозиторий реализован на уровне домена, потому что он работает с объектами домена.
Рекомендуемые:
Должны ли контроллеры домена иметь неограниченное делегирование?
Обратите внимание, что Контроллеры домена по умолчанию настроены на неограниченное делегирование. Это необходимо, и, поскольку ваши контроллеры домена должны быть гораздо более безопасными, чем случайный сервер приложений, на котором размещена служба, это не должно быть проблемой .
Можно ли отключить диспетчер очереди печати на контроллере домена?
Отключение службы диспетчера очереди печати на контроллерах домена Если нет проблем с тем, что принтеры больше не удаляются автоматически, вы можете отключить службу диспетчера очереди печати . Безопасно ли отключать диспетчер очереди печати?
Влияет ли асимметрия на модель?
Эффекты асимметрии Если в данных слишком много асимметрии, то многие статистические модели не работают, но почему. Таким образом, в искаженных данных хвостовая область может выступать в качестве выброса для статистической модели, и мы знаем, что выбросы неблагоприятно влияют на производительность модели, особенно на модели, основанные на регрессии .
Зачем возвращать константную ссылку c++?
Вы хотите вернуть константную ссылку когда вы возвращаете свойство объекта, которое вы не хотите изменять вне его. Например: когда у вашего объекта есть имя, вы можете сделать следующий метод const std::string& get_name{ return name; }; . Когда следует использовать константный ссылочный параметр?
Почему нужно возвращать артефакты?
Они имеют уникальную связь с местом, где они были произведены, и являются неотъемлемой частью культурной истории этого региона. Эта ссылка должна соблюдаться, возвращая артефакты туда, где они были изначально изготовлены и использовались . Почему музеи должны возвращать артефакты в страну происхождения?