170 похожих чатов

А при реализации датамапера, нужно добиться того, чтоб он мог

работать с любой моделью, или допускается создание отдельных экземпляров, с общим интерфейсом?
Я понимаю, что лучше иметь один, тогда куча проблем уйдет при разработке, но вот создать его — довольно проблемно. Нужно обогащать модель метаданными, что немного не клеится с общим представлением репозитория.

2 ответов

5 просмотров

Ну у меня для каждой модели свой, просто он сообвествует интерфейсу в парой дженериков

Артем- Автор вопроса
Lukaš 🇷🇸
Ну у меня для каждой модели свой, просто он сообве...

Да, у меня тоже. Но чтоб реализовать UoW нужно будет как-то хранить данные и уметь сохранять всё разом (ну поддерживать что данные в базе и те, что используются в приложении не отличаются после коммита в транзакции). Т.е. если мы используем разные датамапперы, то нмы вынуждены писать обработчик, который будет собирать это всё в единый запрос, что может быть крайне сложно. А если он будет один, то можно будет значительно проще это всё провернуть, но тогда нужно хранить метаинформацию о модели. (Причем она явно будет привязана к модели, а не к внешнему кешу, например, ведь должна существовать только в рамках одной транзакции)

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann Chapmann
19
Так а кто может спарсить всех участников чата? Идишники
Magic
17
Есть вопрос: допустим есть железка с каким-то интерфейсом(допустим usb), но как по этому интерфейсу железкой управлять неизвестно, прог нету, а управлять очень хочется надо. К...
Mixail Frolov
15
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
13
Карта сайта