|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.12.2010, 00:38 | #1 |
Форумчанин
Регистрация: 20.02.2010
Сообщений: 229
|
необходимость mvc
Вопрос у меня более теоретического характера к более продвинутым программистам, вопрос состоит в следующем, начал изучать теорию модель контроллер вид и задался вопросом а зачем оно нужно?? создавать 33 файла с 3333434 классами , не прощще ли прикрутить к виду 1 единственный файл с набором функций и его успешно редактировать, нежели при возникновении ошибки или необходимости что-то изменить шерстить данные 3333 файла, а затем искать нужный класс через десятки наследований и только потом искать необходимую функцию и редактировать ее? ну очевидно что я чего то не понимаю, коль скоро моими более сведующими коллегами так широко используется данный принцип, поесните кто может пожалуйста....
думай как баг, действуй как баг, и ты найдешь баг )
|
13.12.2010, 12:06 | #2 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Для больших систем MVC очень полезна и не так всё страшно как вам кажется.
MVC требует разделения кода(контроллра) и представления(разметки), что очень полезно. Меняя представление, не надо менять разметку и наоборот. Системы шаблонов для разных CMS это и есть MVC - используется один код, который не меняется при разных представлениях. Не путайте ООП и MVC. MVC может быть реализована и без ООП. Одним большим файлом для больших систем хранить всё нельзя, тк этот файл будет огромен. В ООП как правило используют автоподгрузку классов, которая дает возможность подружать только необходимый код и снимает задачу слежения за путями. Наследование тоже необходимая вещь. Например у вас есть класс который описывает точку на карте, он работает с данными о точке, обрабатывает их. Потом появляются классы наследники "Дом", "Колхоз" в которых описываются характерные для этих классов параметры и методы работы с ними. Появляется необходимоть добавть всем типам обьектов ещё какую-то характеристику, в случае с наследованием не надо править все классы, достаточно просто добавить работу с новыми данными классу родителю.
Стрелок-охотник
|
13.12.2010, 12:41 | #3 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 184
|
в мелких проектах - не нужен, а вот например если проект огромен, то начинается мешаться html/js код, поэтому без MVC тяжело
Online
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кликер 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 |