Не понимаю паттерн MVC
От: Arsen.Shnurkov  
Дата: 30.10.10 17:19
Оценка:
Цитата из википедии:

> модель данных приложения,

> пользовательский интерфейс и
> управляющая логика
> разделены на три отдельных компонента

Потом под "управляющей логикой" начинают понимать "бизнес-логику", которая вообще говоря — часть модели предметной области.
Это ненормально — делить модель предметной области на "данные приложения" и "управляющую логику", ведь ООП как раз предназначено для того,
чтобы объединить поля и методы в объекты — т.е. сделать прямо противоположное!
Если же бизнес-логика относится к модели данных приложения, то что остается в "управляющей" логике?

Я правильно понимаю, то все это растет из того, что в базе данных хранятся данные, а не объекты (с кодом)?
Мне очень нравится подпись кого-то про то, что любая проблема решается введением дополнительного абстратного слоя.
В данном случае, если мы хотим иметь возможность отображать что-либо на разных устройствах, то достаточно определить интерфейс модели (вместе с бизнес-логикой)
и пусть этим интерфейсом пользуются различные "представления".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.