Немного об MVC

 

Доброго всем времени суток. Сегодня мы вкратце рассмотрим схему проектирования MVC о котором я говорил в предыдущем посте. Я уверен что многие уже в курсе о чем я говорю, но тем не менее пару слов все же необходимо сказать.

У программистов есть такая «философия» под названием «шаблон проектирования». Суть ее довольна проста. Для решение какой либо задачи, есть шаблон, позволяющий максимально понятно и правильно реализовать поставленную задачу.

Я не гуру в данной теме, и особо не углублялся в разнообразие этих самых шаблонов. Но для понимание повторю пример который вычитал, честно говоря не помню откуда.

Представьте, что перед Вами задача создать автомобиль. Ответьте мне пожалуйста, сколько у него должно быть колес? Я уверен, что Вы ответите 4-и. А знаете почему я знаю Ваш ответ? Потому, что при решение поставленной задачи, Вы использовали шаблон проектирование. Кто-то уже давным давно, выявил, что оптимально для автомобиля 4-и колеса, и после этого события, нам, как разработчикам автомобиля, по поводу количества колес думать уже не нужно Улыбаюсь

С шаблоном проектирования вроде понятно, а что же тогда такое MVC? MVC (она же аббревиатурой Model-View-Controller) является схемой использования нескольких шаблонов сразу. Из названия понятно, что схема подразумевает три составляющие:

  1. Модель
  2. Вид (представление)
  3. Контроллер

Цель всего этого — отделить, как говорится, зерна от плевел, таким образом, что бы изменения одного из составляющего данной схемы минимально влияло на работу других составляющих.

По началу может возникнуть вопрос: «Нафига вообще все это нужно, писал раньше проекты, и все нормально было?». Я могу долго гнуть пальцы доказывая, что без MVC никуда, но как мне кажется, лучше показать на практике, а там Вы уже сами для себя решите =)

На этом пока все, до скорых встреч Улыбаюсь

 

Возможно Вам будут интересны следующие заметки

Комментарии (0)

Ваше имя *
Сайт
Ваш E-mail *
Ваше сообщение *
 
Вы не подтвердили условия политики конфиденциальности.
К данной статье пока нет комментариев.