MVC: Что брать за модель
От: techgl  
Дата: 14.02.09 17:13
Оценка:
Я сейчас думаю, что модель должна соответстовать представлению. Например, вместо User на регистрацию и редактирование, дожны быть RegistrationModel, EditUserModel.
Плюсы я вижу такие:
1. При связывании у нас определенное отображение параметров запроса в атрибуты модели. Только то, что может ползователь ввести в форме. В случае общей модели, у нас есть атрибуты, не используемые в данном представлении. Это может привести к проблеме, когда сформировав хитрый запрос, можно установить атрибут, который совсем не дожен в данном представлении быть задейстован.
Это, конечно, можно решить. Например, указывая какие конктрено параметры должны учавстовать в связывании. Это усложняет процесс.

2. Объект предметной области не содержит атрибутов, являющихся временными (и специфичными) для конкреного действия. Например, пароль и подтверждение. Подтверждение нам нужно только при регистрации пользователя и изменении пароля.
У кого какие мысли?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.