Что такое MVC? MVC обозначает модель, вид, контроллер. Это шаблон, или стиль, организующий код, предопределея, как разные кусочки кода будут взаимодействовать. Этот паттерн упрощает понять код и делает его проще, чтобы отслеживать следующие шаги во время записи. модель Получает входные данные пользователей от контроллера и удерживает на данные приложения. Вид Представляет соответствующие части этих данных пользователю и контроллер Проводят данные модели к представлению и реагируют на взаимодействия пользователя со всем видом.
Зачем использовать MVC? JavaScript – это очень гибкий язык. Он поддерживает многочисленные стили и подходы к выполнению тех же задач. Эта гибкость включает в себя полузадние основные обновления, такие как синтаксис ES6 2015 года, который можно использовать непосредственно наряду с ES5, к различным узорам мнения, к синтаксическому сахару. Это означает, что это много способов решить практически любые проблемы в JavaScript, и что все эти решения выглядят довольно разными. После того, как вы добавите все другие языки и библиотеки, которые необходимы для создания приложения в недавнем прошлом, например HTML, CSS и jQuery, вы можете просматривать код, который длинный, трудно прокрутить, и сложно отлаживать.
MVC Frameworks и библиотеки MVCS – это способ соблюдения кода, организованного путем разделения проблем. Это разделение обеспечивает модульность. MVCS часто уменьшает длину кода, запутавшими некоторые задачи, которые разработчики обрабатывались в прошлом с длинным HTML или jQuery. Ниже приведен фрагмент моего кода из Биллипии, проекта, в котором я впервые научился использовать функции jQuery jQuery. Несмотря на то, что я использовал самые основные методы, этот код довольно длинный и повторяющийся. Хотя вы не можете сказать из этого единственного фрагмента, каждая часть JavaScript и jQuery, который я использовал в этом проекте, содержится в одном файле. Никто не хочет вернуться в Биллипедию.
Напротив, модель MVC опирается в разделение опасений, так что разная часть страницы, как боковая панель и основное тело, никогда не влияют друг на друга. Вместо этого они оба взгляды, так и дети модели. Как братья и сестры, они никогда не взаимодействуют. Это облегчает прочесть код позже и легче отлаживать, создавая физическое разделение между различными частями продуктов. Это разделение также облегчает отслеживание ошибок и удобно создает четкие подразделения между частями одной программы, чтобы команды могли легко работать одновременно на разных частях одного приложения.
MVC на практике Хотя модель MVC представляет собой твердую основу, на которой можно организовать рабочий процесс настроек приложений, на практике многие обычно используемые «MVC» Frameworks и библиотеки, не ограничивают строго модели MVC. Например, Backbone и React являются оба библиотеками, которые были созданы для того, чтобы помочь пользователям следовать модели MVC, но обычно описываются как следующие MV * (Звезда обозначает что-нибудь) или MVW (WHE WHERE FORCESS FOWER). Angularjs является структурой, которая часто описывается следующим образом MVVM (модель просмотра моделей). Во всех этих случаях роль контроллера поставляется в просмотр или модели компонентов или обоих.
Заключение В заключение MVCS может сделать ваш кодовый очиститель, более модульный и более лаконичный. Этот шаблон предназначен для того, чтобы вы организовали во время написания, и чтобы команды были проще разделить работу в чистых способах. Есть много MVC Frameworks и библиотек к выбору, многие из которых постоянно обновляются, чтобы удовлетворить постоянно меняющиеся требования технологии, которые мы создаем. В то время как архитектура MVC может поддерживать вас организованными, мы, как разработчики могут изменить и сгибать этот стиль, чтобы соответствовать нашим потребностям.
Оригинал: “https://dev.to/vzing/mvcs-and-why-you-need-them-46ld”