Size: a a a

Java/Kotlin and more

2021 January 14

V

Vlad in Java/Kotlin and more
Nonverbis
Я вообще ничего не понимаю уже. А в петклинике нормально с форматтером? Или там еще хуже, чем у меня.
У тебя 1 класс должен делать что-то одно.  Парсер должен только ПАРСИТЬ
источник

V

Vlad in Java/Kotlin and more
Т.е ты инжектишь 1 бин репо и 1 бин парсера, и в сервисе уже это реализуешь
источник

N

Nonverbis in Java/Kotlin and more
Vlad
У тебя 1 класс должен делать что-то одно.  Парсер должен только ПАРСИТЬ
Мне тоже не понравилось сразу, что в петклинике написано. Но там форматтер. Он вообще форматирует только. Я бы с роду не подумал, что без него данные из формы будут нуллами.

Мне надо просто, чтобы данные нормально конвертилось.
источник

N

Nonverbis in Java/Kotlin and more
Vlad
Т.е ты инжектишь 1 бин репо и 1 бин парсера, и в сервисе уже это реализуешь
Это как? Пишешь сервис. Потом в контроллере вызываешь сервис. Так что-ли?

Так это сколько же ручного труда. И сколько писанины. В разных местах.

А так данные, прилетевшие из формы, сразу конвертятся в объект. Без лишних строк кода.
источник

V

Vlad in Java/Kotlin and more
Ну тогда твой код это говнокод)
источник

V

Vlad in Java/Kotlin and more
Ибо его никто не апрувнет никогда
источник

N

Nonverbis in Java/Kotlin and more
Vlad
Ну тогда твой код это говнокод)
Вообще-то мне казалось, что это работа для DataBinder. Я еще его не изучил. И пока пробую делать проект по аналогии с петклиникой. А там этот форматтер.

Форматтер - это не говнокод?
источник

V

Vlad in Java/Kotlin and more
Я скажу больше,  кто его писал,  не бум бум в программировании
источник

V

Vlad in Java/Kotlin and more
Чел вытащил всех петов,  и потом в коллекции искал нужное
источник

V

Vlad in Java/Kotlin and more
Это даже не уровень джуна
источник

HH

Human Human in Java/Kotlin and more
Nonverbis
Это как? Пишешь сервис. Потом в контроллере вызываешь сервис. Так что-ли?

Так это сколько же ручного труда. И сколько писанины. В разных местах.

А так данные, прилетевшие из формы, сразу конвертятся в объект. Без лишних строк кода.
SOLID оч гибкие правила. Челы тут просто привыкли писать по одному только шаблону.
Все от задачи зависит
источник

N

Nonverbis in Java/Kotlin and more
Vlad
Я скажу больше,  кто его писал,  не бум бум в программировании
А я смогу DataBinder написать, который сделает такое конвертирование? И будет ли это нормальным? Просто даже если я напишу сервис, я не знаю, как его вызывать: объект Pet прилетит, а там petType нулевой.
источник

HH

Human Human in Java/Kotlin and more
Nonverbis
Это как? Пишешь сервис. Потом в контроллере вызываешь сервис. Так что-ли?

Так это сколько же ручного труда. И сколько писанины. В разных местах.

А так данные, прилетевшие из формы, сразу конвертятся в объект. Без лишних строк кода.
Возможно в твоей вполне оправдано писать все в контроллере. Или автоматизировать еще каким либо способом
источник

HH

Human Human in Java/Kotlin and more
Nonverbis
А я смогу DataBinder написать, который сделает такое конвертирование? И будет ли это нормальным? Просто даже если я напишу сервис, я не знаю, как его вызывать: объект Pet прилетит, а там petType нулевой.
Для маппинга есть кучка целых инструментов. Но надо ли оно тебе?
источник

V

Vlad in Java/Kotlin and more
Nonverbis
А я смогу DataBinder написать, который сделает такое конвертирование? И будет ли это нормальным? Просто даже если я напишу сервис, я не знаю, как его вызывать: объект Pet прилетит, а там petType нулевой.
Это делается в 1 строчку кода
источник

N

Nonverbis in Java/Kotlin and more
Human Human
Для маппинга есть кучка целых инструментов. Но надо ли оно тебе?
Мне бы хоть один узнать способ, который не вызывает аллергии.
источник

V

Vlad in Java/Kotlin and more
Если мы говорим про спринг дату
источник

N

Nonverbis in Java/Kotlin and more
Vlad
Это делается в 1 строчку кода
Завтра попробую байндер написать. Это будет правильно, видимо.
источник

HH

Human Human in Java/Kotlin and more
Nonverbis
Мне бы хоть один узнать способ, который не вызывает аллергии.
А ну тогда конечно это классические три слоя. Контроллер + Сервис + Репозиторий. В контроллере приходит DTO с фронта, далее либо переносим это DTO в сервис, либо маппим на entity с помощью каких нить mapstruct
источник

N

Nonverbis in Java/Kotlin and more
Спасибо всем ответившим. Завтра попробую.
источник