
02.06.2009, 18:38
|
|
Регистрация: May 2009
Сообщений: 80
|
Господа, может перед рассуждением на эту тему стоит задать себе вопрос: А для чего вобще нужен паттерн проэктирования MVC (Model View Controller)?
Попробую ответить, поправьте если ошибаюсь. Самому интерестно стало верно ли понимаю.
Первое и самое главное, это как раз разделение модели (хранение данных), представления (визуализация), и управления.
Отсюда следует что:
модель не должна ничего делать кроме как загружать и хранить песню или ссылку на песню
Представление должно только добавлять на экран элементы плеера и управлять визуализацией касательно них.
Контроллер должен обрабатывать действия пользователя и применять их к песне
Для чего нужно разделение?
Для того, чтобы можно было изменять поведение модели без ущерба для контроллера и представления
Поведение контроллера без ущерба модели и.т.д
Про инкапсуляцию данных молчу
Последний раз редактировалось Deidara; 02.06.2009 в 18:44.
|