Звучит как:
«Я против применения английского языка к моделированию предметной области. Как только я слышу английский язык, то у меня возникает вопрос: понимает ли говорящий, что он говорит, или просто повторяет словарные шаблоны»
Да, технически возможно прописать в модели правила валидации для несуществующих в таблице полей.
Но у этого варианта есть несколько недостатков:
1. Правила валидации для этих полей парсятся при каждом сохранении данных в таблицу.
2. Нарушается инкапсуляция. Модель по сути теперь знает о существовании формы.
3. Если мне нужно на основании данных из формы принять решение о выполнении каких-то действий, не связанных с моделью, мне все равно прийдется вручную запустить валидатор этой модели.
В свободное от работы время вам кто-то мешает изучать «новую технологию»?
Достаточно понять, что термин «класс» из ООП это синоним термина «тип»
«Я против применения английского языка к моделированию предметной области. Как только я слышу английский язык, то у меня возникает вопрос: понимает ли говорящий, что он говорит, или просто повторяет словарные шаблоны»
Но у этого варианта есть несколько недостатков:
1. Правила валидации для этих полей парсятся при каждом сохранении данных в таблицу.
2. Нарушается инкапсуляция. Модель по сути теперь знает о существовании формы.
3. Если мне нужно на основании данных из формы принять решение о выполнении каких-то действий, не связанных с моделью, мне все равно прийдется вручную запустить валидатор этой модели.