Jump to content


- - - - -

Модель MVC


  • You cannot reply to this topic
2 replies to this topic

#1 Ilg

Ilg

    geek

  • Root Admin
  • PipPipPipPipPipPipPip
  • 2,717 posts
  • Time Online: 17d 6h 22m 31s

Posted 14 February 2008 - 01:19 PM

жду комментариев smile.gif
  • 0

#2 Эльказ

Эльказ

    PHP Specialist

  • Постояльцы
  • PipPipPipPipPipPip
  • 1,793 posts
  • Time Online: 5h 33m 54s

Posted 14 February 2008 - 05:52 PM

Вот что мне рассказала Вика про MVC
Цитата

Model-view-controller (MVC, «Модель-представление-поведение») — архитектура программного обеспечения, в которой модель данных приложения, пользовательский интерфейс и управляющая логика разделены на три отдельных компонента, так, что модификация одного из компонентов оказывает минимальное воздействие на другие компоненты.

Шаблон MVC позволяет разделить данные, представление и обработку действий пользователя на три отдельных компонента
Модель (Model). Модель предоставляет данные (обычно для View), а также реагирует на запросы (обычно от контролера ), изменяя свое состояние .
Представление (View). Отвечает за отображение информации (пользовательский интерфейс).
Поведение (Controller). Интерпретирует данные, введенные пользователем, и информирует модель и представление о необходимости соответствующей реакции.


Т.е что мы получаем - 3 компонента, которые не зависят друг друга. Разве это не плюс? Плюс. Основной минус - это сложная реализация программной стороны MVC. К примеру, на большом проекте, это себя оправдает. Это себя оправдает когда еще над проектом работает несколько человек. Но на маленьком портале использовать MVC нет смысла... Осталось просто определить рамки, что есть большой портал, а что маленький - и вперед smile.gif))
  • 0

#3 charlie

charlie

    rm -rf /

  • Новенькие
  • PipPip
  • 71 posts
  • :

Posted 14 February 2008 - 10:39 PM

MVC использовать можно и нужно. Хотя бы потому, что большинство пхп-шных(да и не только) программеров сначала делают, а потом думают. Так они хоть по шаблону разделят код на работу с БД, вьюхами, etc. Кроме того, не вижу никакой сложности в реализации MVC. В свое время накатал ради хохмы мини-фреймворк на JSP Model 2 - очень компактный получился.
  • 0





0 user(s) are reading this topic

members, guests, anonymous users