Я прочитал несколько статей о MVC, но есть одна вещь, которая мне непонятна. Какова роль модели в практическом плане.
Представляет ли модель бизнес-объект? Или это просто класс, который помогает отправлять информацию из контроллера в представление?
Возьмем, к примеру, два бизнес-класса (данные, заполняемые из базы данных)
Class Image
Property FileName As String
Property CreatedBy As User
End Class
Class User
Property UserName as String
End Class
Будет ли «Образ» моделью или мне следует создать новый класс ?
Должен ли я создать в модели свойство UserName, которое будет извлекать данные из объекта User?
Class ImageModel
Property FileName As String
Property CreatedBy As User
ReadOnly Property UserName As String
Get
Return User.UserName
End Get
End Property
End Class