Доброго всем времени суток. Сегодня мы вкратце рассмотрим схему проектирования MVC о котором я говорил в предыдущем посте. Я уверен что многие уже в курсе о чем я говорю, но тем не менее пару слов все же необходимо сказать.
У программистов есть такая «философия» под названием «шаблон проектирования». Суть ее довольна проста. Для решение какой либо задачи, есть шаблон, позволяющий максимально понятно и правильно реализовать поставленную задачу.
Я не гуру в данной теме, и особо не углублялся в разнообразие этих самых шаблонов. Но для понимание повторю пример который вычитал, честно говоря не помню откуда.
Представьте, что перед Вами задача создать автомобиль. Ответьте мне пожалуйста, сколько у него должно быть колес? Я уверен, что Вы ответите 4-и. А знаете почему я знаю Ваш ответ? Потому, что при решение поставленной задачи, Вы использовали шаблон проектирование. Кто-то уже давным давно, выявил, что оптимально для автомобиля 4-и колеса, и после этого события, нам, как разработчикам автомобиля, по поводу количества колес думать уже не нужно
С шаблоном проектирования вроде понятно, а что же тогда такое MVC? MVC (она же аббревиатурой Model-View-Controller) является схемой использования нескольких шаблонов сразу. Из названия понятно, что схема подразумевает три составляющие:
Цель всего этого — отделить, как говорится, зерна от плевел, таким образом, что бы изменения одного из составляющего данной схемы минимально влияло на работу других составляющих.
По началу может возникнуть вопрос: «Нафига вообще все это нужно, писал раньше проекты, и все нормально было?». Я могу долго гнуть пальцы доказывая, что без MVC никуда, но как мне кажется, лучше показать на практике, а там Вы уже сами для себя решите =)
На этом пока все, до скорых встреч