Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2010, 00:38   #1
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
По умолчанию необходимость mvc

Вопрос у меня более теоретического характера к более продвинутым программистам, вопрос состоит в следующем, начал изучать теорию модель контроллер вид и задался вопросом а зачем оно нужно?? создавать 33 файла с 3333434 классами , не прощще ли прикрутить к виду 1 единственный файл с набором функций и его успешно редактировать, нежели при возникновении ошибки или необходимости что-то изменить шерстить данные 3333 файла, а затем искать нужный класс через десятки наследований и только потом искать необходимую функцию и редактировать ее? ну очевидно что я чего то не понимаю, коль скоро моими более сведующими коллегами так широко используется данный принцип, поесните кто может пожалуйста....
думай как баг, действуй как баг, и ты найдешь баг )
mrgrudge вне форума Ответить с цитированием
Старый 13.12.2010, 12:06   #2
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

Для больших систем MVC очень полезна и не так всё страшно как вам кажется.
MVC требует разделения кода(контроллра) и представления(разметки), что очень полезно. Меняя представление, не надо менять разметку и наоборот. Системы шаблонов для разных CMS это и есть MVC - используется один код, который не меняется при разных представлениях.

Не путайте ООП и MVC. MVC может быть реализована и без ООП.
Одним большим файлом для больших систем хранить всё нельзя, тк этот файл будет огромен.
В ООП как правило используют автоподгрузку классов, которая дает возможность подружать только необходимый код и снимает задачу слежения за путями.
Наследование тоже необходимая вещь. Например у вас есть класс который описывает точку на карте, он работает с данными о точке, обрабатывает их. Потом появляются классы наследники "Дом", "Колхоз" в которых описываются характерные для этих классов параметры и методы работы с ними. Появляется необходимоть добавть всем типам обьектов ещё какую-то характеристику, в случае с наследованием не надо править все классы, достаточно просто добавить работу с новыми данными классу родителю.
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 13.12.2010, 12:41   #3
Adblock
Форумчанин
 
Аватар для Adblock
 
Регистрация: 25.04.2010
Сообщений: 184
По умолчанию

в мелких проектах - не нужен, а вот например если проект огромен, то начинается мешаться html/js код, поэтому без MVC тяжело
Online
Adblock вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кликер MVC++ jestyan Помощь студентам 0 10.12.2010 14:10
реализация через mvc Adblock PHP 6 24.11.2010 15:33
asp.net mvc sergei64_89 ASP.NET 3 28.09.2010 09:16
MVC в JSP Kasiopeya Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 0 20.11.2009 03:10