поэтому им только что начали в веб-разработке и потратили часы, пытаясь обеспечить, чтобы у меня были основы. Удивительно, как много путаницы существует по этому вопросу. В любом случае я решил потратить время, чтобы описать пару вещей в этом посте. Я делаю это с надеждой на то, что я получу обратную связь от сообщества, чтобы уточнить и рационализировать мое понимание предмета. Сегодняшний пост посвящен теме MVC и конкретно, что такое MVC и что он описывает.MVC предназначен для приложений или объектов
имя MVC - что означает Model, View и Controller ... Не должно быть моделей, просмотров и контроллеров? То есть из представления уровня приложения шаблон MVC описывает практику разделения всех действий приложения на модели, представления и объекты контроллера. Каждый объект полностью независим от других и может комбинироваться или использоваться любым количеством способов.
Эта модель Model, View и Controller vs Models, Views и Controllers дает представление о том, что шаблон может быть применен к одному объекту. Если бы это было сделано, большинство из них создавали бы три различных объекта в процессе. В противном случае, почему это не Модели, Представления и Контроллеры ... вы видите, что я получаю?
Есть ли вопрос? – Fogmeister
Я не понимаю, к чему вы клоните. Ваш вопрос действительно о плюрализации метки, которую дает шаблон? Это * наименее важная часть понимания, которая вам когда-либо понадобится. Я могу предложить две возможные причины для названия (ни одна из них не делает сколько-нибудь значимой разницы). Во-первых, каждый элемент функциональности в вашем приложении должен быть представлен * * моделью, * a * view и * a * контроллером - нет требования, чтобы приложение MVC содержало более одного. Два: этот «контроллер модели» более приятен, чтобы говорить и слышать, чем «контроллеры представлений моделей». –
Добро пожаловать в StackOverflow - ваш вопрос может быть сведен к одному предложению «Почему мы говорим« Model-View-Controller », а не« Модели-Views-Controllers », поскольку приложения часто бывают« :) –