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

Существует такое понятие что DTO не должен содержать какую либо

логику только сырые данные ,а как насчёт проверки правильности полученного типа для отправки .Кто как считает DTO могут содержать валидации, к примеру проверки на NULL? Просто запихывать проверки валидации в mapper как то слишком его усложняет, должен ли он содержать такую логику....Мне кажется ,что удобнее всего проверки на Null делать в DTO . Может есть кому возразить на этот счёт или наоборот дополнить что ?

11 ответов

17 просмотров

К дто же через сервис обращаешься, там и валидируй

Просто посмотри как сделана валидация в спринг

гуглится как rich model и anemic model

TS- Автор вопроса
central hardware
Просто посмотри как сделана валидация в спринг

Она обмазана анотациями ,а это уже логика ,пусть и препроцессорная но логика

TS
Она обмазана анотациями ,а это уже логика ,пусть и...

Как то пафосно называть анотации логикой, они не больше чем метаигформация

TS- Автор вопроса
Роман Нагаев
гуглится как rich model и anemic model

@NotNull - тогда этого не должно быть в анемичной модели

TS- Автор вопроса
central hardware
Как то пафосно называть анотации логикой, они не б...

Которая влияеет на автогенирацию кода (той же валидации)

TS
@NotNull - тогда этого не должно быть в анемичной...

зависит от контекста, это не логика а только метаинформация, сама проверка в валидаторе, просто вызов валидатора неявный

TS- Автор вопроса
TS
К примеру аннотация @Email

К примеру тут нужна репа с annotation processor, а не название анотации

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта