Показать сообщение отдельно
Старый 02.06.2009, 18:38
Deidara вне форума Посмотреть профиль Отправить личное сообщение для Deidara Найти все сообщения от Deidara
  № 15  
Ответить с цитированием
Deidara

Регистрация: May 2009
Сообщений: 80
Господа, может перед рассуждением на эту тему стоит задать себе вопрос: А для чего вобще нужен паттерн проэктирования MVC (Model View Controller)?
Попробую ответить, поправьте если ошибаюсь. Самому интерестно стало верно ли понимаю.

Первое и самое главное, это как раз разделение модели (хранение данных), представления (визуализация), и управления.
Отсюда следует что:
модель не должна ничего делать кроме как загружать и хранить песню или ссылку на песню

Представление должно только добавлять на экран элементы плеера и управлять визуализацией касательно них.

Контроллер должен обрабатывать действия пользователя и применять их к песне

Для чего нужно разделение?

Для того, чтобы можно было изменять поведение модели без ущерба для контроллера и представления
Поведение контроллера без ущерба модели и.т.д

Про инкапсуляцию данных молчу


Последний раз редактировалось Deidara; 02.06.2009 в 18:44.