@Torento20345

Как правильно реализуется mvc в js на сайте?

Я так понял для каждой страницы нужно создавать свой js файл в котором должно быть 3 объекта, где в
в let view = {} записываются методы создания новых блоков или редактирования старых
в let model = {} записывать все методы, которые будут использованы на этой странице
в let controller = {} вешать все обработчики событий на кнопки и блоки с использованием методов из model?

Но вопрос, как делать инициализацию контроллера?
А точнее, как в него записывать обработчики так, чтобы они сработали?

Или всё это описывается через класс, где конструктор является контроллером, а вью и модель записываются методами в этот класс?
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
В последнее время, если мы говорим про фронтенд, рулит компонентный подход: вся страница строится из независимых компонентов (кнопка, форма, шапка, список, модалка). А парадигму mvc можно применять уже на уровне каждого конкретного компонента. Как именно, зависит от выбранного стека. Например во vue https://codepen.io/team/Vue/pen/dyoeGjW
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы