Блог старого компьютера

Блог старого компьютера


Главная Разное Что такое MVC или несколько слов о нем

Что такое MVC или несколько слов о нем

18.02.2013 13:24 Администратор Разное
Печать PDF
MVC - это сокращение названия шаблона проектирования, полным его названием является  Model-view-controller. Если перевести эти слова на русский то получим следующую фразу "Модель-вид-контроллер". Сам шаблон проектирования MVC  как и его название состоит из 3 составляющих  таких как Модель, Вид и Контроллер. Данный шаблон проектирования используют различные веб-разработчики. К примеру возьмем всем известный движок Joomla. Его модули и компоненты построены с использованием именного этого шаблона проектирования.

Попробуем более детально разобрать MVC шаблон и понять как он работает и взаимодействует.

  • Модель - в файле модели шаблона как правило размещаются классы, методы, функции, но отсутствуют какие либо выводы информации на экран и визуализации (к примеру в файле модели могут содержатся методы которые получают различные данные из базы данных).
  • Вид - в файлах вида обычно содержится визуализация, то есть шаблон оформления данных которые отдает модель (к примеру в файле вида содержится html разметка (оформление) в которой выводятся данные полученные из модели).
  •  Контроллер - файл контроллера как правило обеспечивает связь между пользователем и системой. К примеру проверяет введенную пользователем информацию и выводит сообщение об ошибке используя для этого вид.

 

Что дает нам MVC:

  1. Повышает возможность повторно использовать код
  2. Дает возможность использовать различные виды вывода информации не затрагивая при этом методы модели.
  3. Не затрагивая вид можно менять реакцию на действия пользователя
  4. Программист и верстальщик могут работать практически не общаясь не боясь что возникнут сложности в соединении верстки (оформления) с програмным кодом.
  5. Дает четкое понимание в какой именно файл нужно внести изменения, что экономит время.

Я представил небольшой список преимуществ благодаря которым думаю каждый понимает как лучше обустраивать и формировать свой програмный продукт. Если объяснить  и донести до вас суть у меня не получилось то смотрите на изображение , думаю оно вам поможет.

 

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела