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

Хай! Репозиторий per операция это плохо? Для каждой операции своя модель/агрегат.

8 ответов

4 просмотра
hypercasual- Автор вопроса

Так было сделано для борьбы с раздутыми репозиториями.

Просто не называй это репозиторием и тогда норм

hypercasual- Автор вопроса
Sergey P
Просто не называй это репозиторием и тогда норм

Да, наверное это все таки операции. Спасибо!

ну то есть... есть interface segregation principle. если у тебя в интерфейса 10 методов и в 10-ти местах юзаются разные методы, и нет пересечения - то это должны быть разные интерфейсы (ну или могут быть разные).

https://ocramius.github.io/doctrine-best-practices/#/89

и да - не надо называть агрегатами что попало

hypercasual- Автор вопроса
Sergey P
и да - не надо называть агрегатами что попало

Ну в случаях операций создания/обновления. Агрегат это ведь кусочек стейта который требует иммидиэйт консистенси

hypercasual
Ну в случаях операций создания/обновления. Агрега...

ну, и тебе кроме add/get(id) ничего не надо, так чему там раздуваться

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

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

Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
Кстати а покупал кто-нибудь ЭЦП для подписи кода? А то у меня на некоторых компах и ОС иногда SmartScreen винды программу за вирус принимал. Если купить такую ЭЦП и подписыват...
Дмитрий Завгородний
15
А кто-нибудь запихивал сборку перловых модулей/образов с perl приложениями в окружения без интернета (в специализированном CI/CD)? У меня сейчас есть ряд cpanfile, которые н...
Andrey Smirnov / 𝓪𝓵𝓵𝓽𝓮𝓻 /
14
Запускаю SIMD на Delphi 11 CE пишет: Exception class name: EJclError Exception message: Function not found: kernel32.dll.GetEnabledExtendedFeatures (0014763C){Jcl280.bpl } [7...
Александр Смоляков
10
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Hello, good time everyone I use Firebase to implement push notification inside the Flutter application and it works, but I don't receive the notification when the application ...
Iman
1
Вместо import и library придется писать importlib?
The Bird of Hermes
19
тут по sql есть спецы надеюсь есть таблица большая и там поле DATETIME TTIMESTAMP NOT NULL выборки будут по дням и нужен индекс... какой из индексов будет менее напряжным и ме...
Slym
9
Карта сайта