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

Как то очень абстрактно. Наверное чтобы понять ответственность этого сервиса,

надо сперва понять контекст, и то как этот сервис будет связан с остальными. Если сервис просто скажем делает SQL запрос, то какой в нем смысл? Он же вернет contstraint error если идшек нету?

В целом если сервис бросит типа EntityNotFoundException то вроде как норм. Мне кажется если сервис принимает только ИДшки, то он должен будет проверить их, но если сервис принимает аргументы с уже собранными объектами, то они должны быть уже проверенными.

2 ответов

27 просмотров

Ну, в моём случае он просто будет делать SQL запрос. Но допускать constraint error не хотелось бы. Главный консерн, что помимо этих проверок, есть ещё куча правил, которые касаются непосредственно добавления в группу (роли, ограничения и т.д.) и не будет ли это перегрузом для модуля. Так как DDD никакого на проекте нет, хочется выжать максимум из той архитектуры которая есть

Alexander-Nazarov Автор вопроса
Vlad Hutych
Ну, в моём случае он просто будет делать SQL запро...

Мне кажется не будет. Это ведь конкретные правила, которые надо реализовать один раз. То есть вот те кейсы с разными вызовами сервиса, они ведь должны одинаково отработать? не важно как он был вызван, из консоли или другим способом, правила всегда одинаковые конкретно для этой реализации сервиса.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта