Size: a a a

Saint P Ruby Community

2019 September 13

VD

Vla Dem in Saint P Ruby Community
Anton Davydov
ребята, мне для доклада надо очень

дайте пожалуйста свое собственное определение form object, желательно кратко и желательно именно то, как вы себе его представляете и что он делаеть должен
Определение дать сложно, но ключевой характеристикой я бы назвал получение на вход пользовательского ввода и преобразование его в аргументы, понятные уже следующему слою абстракции; второстепенный признак — соответствие некоторой UI форме или части формы. Но это необязательно.
источник

AG

Alex G in Saint P Ruby Community
Мне, кстати, не нравятся, что когда все перешли на апи и отдельный фронт, то по привычке называют такие объекты формами. Нужно другое название. Там уже и ничего от форм-то и нет.
источник

A

Alex in Saint P Ruby Community
Alex G
Мне, кстати, не нравятся, что когда все перешли на апи и отдельный фронт, то по привычке называют такие объекты формами. Нужно другое название. Там уже и ничего от форм-то и нет.
Разницы отдельный фронт, или нет, в общем и целом нет. Если есть подход, предполагающий обработку пользовательского ввода на бэкенде, то форм-обжекты могут быть полезны. Если же фронтенд умный и, скажем, хранит свое состояние, которое в бэкенд реплицируется, то и форм-обжекты не понадобятся.
источник

IM

Igor Morozov in Saint P Ruby Community
Alex G
Мне, кстати, не нравятся, что когда все перешли на апи и отдельный фронт, то по привычке называют такие объекты формами. Нужно другое название. Там уже и ничего от форм-то и нет.
Строго говоря, это не так. Они не шлют form-data, но форм в интернетах много
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Anton Davydov
ребята, мне для доклада надо очень

дайте пожалуйста свое собственное определение form object, желательно кратко и желательно именно то, как вы себе его представляете и что он делаеть должен
Form object — програмное (обычно объектно-ориентированное) отображение данных одной или несколькиз веб форм, для упрощения операций обработки, преобразования, валидации массива данных, с целью дальшейшего сохранения или передачи данных другим частям информационной системы.
источник

AG

Alex G in Saint P Ruby Community
Вопрос мой в том, почему валидацию и трансформацию параметров и, опционально, сохранение называть объектом-формой? Что слово Форма в этом случае означает?
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
форма тут всего лишь показывает исторические причины появления паттерна. ничего особенного.
источник

A

Alex in Saint P Ruby Community
Alex G
Вопрос мой в том, почему валидацию и трансформацию параметров и, опционально, сохранение называть объектом-формой? Что слово Форма в этом случае означает?
Форма это значит, что ты каким-то образом собрал значения филдов с твоей HTML-страницы, или формы мобильного приложения, или с десктопа и отправил их в обработку на бэкенд. Как это сделано, не так уж важно.
источник

AG

Alex G in Saint P Ruby Community
Ilya Nikolaevich
форма тут всего лишь показывает исторические причины появления паттерна. ничего особенного.
Это не очень хорошо, потому что не все понимают это сейчас. Хотя это лучше, чем service-object:)
источник

AK

Aleksandr Kalashnikov in Saint P Ruby Community
если не нравится термин form object, то можно использовать терминологию из трейлблейзера и называть такие объекты контракт)
источник

AG

Alex G in Saint P Ruby Community
Alex G
Это не очень хорошо, потому что не все понимают это сейчас. Хотя это лучше, чем service-object:)
В смысле вообще бессмысленное/общее название
источник

AG

Alex G in Saint P Ruby Community
Aleksandr Kalashnikov
если не нравится термин form object, то можно использовать терминологию из трейлблейзера и называть такие объекты контракт)
Только не это
источник

Т

Тенпеннай in Saint P Ruby Community
Anton Davydov
ребята, мне для доклада надо очень

дайте пожалуйста свое собственное определение form object, желательно кратко и желательно именно то, как вы себе его представляете и что он делаеть должен
объект, содержащий логику валидации введённых данных, привязанных к каким-то ключам
источник

Т

Тенпеннай in Saint P Ruby Community
Alex G
Вопрос мой в том, почему валидацию и трансформацию параметров и, опционально, сохранение называть объектом-формой? Что слово Форма в этом случае означает?
не объектом-формой, а form object
источник

Т

Тенпеннай in Saint P Ruby Community
английский яык можно сильнее гнуть
источник

A

Alex in Saint P Ruby Community
Вообще, в разработке ПО есть, как известно, две неразрешимых проблемы — именование сущностей и инвалидация кешей.
источник

AG

Alex G in Saint P Ruby Community
Alex
Форма это значит, что ты каким-то образом собрал значения филдов с твоей HTML-страницы, или формы мобильного приложения, или с десктопа и отправил их в обработку на бэкенд. Как это сделано, не так уж важно.
Не соглашусь. Если form object ничего не знает про форму (как она устроена на фронте), то название уже не подходит. Соглашусь с учителем, что это исторически сложившаяся привычка.
источник

AD

Anton Davydov in Saint P Ruby Community
Ilya Nikolaevich
Form object — програмное (обычно объектно-ориентированное) отображение данных одной или несколькиз веб форм, для упрощения операций обработки, преобразования, валидации массива данных, с целью дальшейшего сохранения или передачи данных другим частям информационной системы.
Это уже вики какая-то
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Anton Davydov
Это уже вики какая-то
не ну ты просил. Ты теперь выбирать будешь? Или чо. Бери пока дают.
источник

AD

Anton Davydov in Saint P Ruby Community
Ilya Nikolaevich
не ну ты просил. Ты теперь выбирать будешь? Или чо. Бери пока дают.
Я все возьму, мне для доклада
источник