Есть папка
product в которой есть ещё одна папка
product с файлом
product.js в которой находится класс
ProductClass хранящий в себе все методы этой страницы.
В
controller.js импортирован
ProductClass и создан его экземпляр, так же там находятся все ссылки к кнопкам, которые вызываю эти методы и там же на них повешены обработчики.
Из того, что визуально меняется, всего одна функция и кода на 10 строк.
product
- product
- product.js
- controller.js
На сколько вообще актуально создавать отдельно папку
view для этой одной функции, если в классе
ProductClass удобно через
this ее использовать, потому что она вызывается из другого метода функцией.
И на сколько удобно выносить назначения кнопкам обработчиков событий, если мы можем засунуть их в конструктор
ProductClass.
Как я понял из теории
MVC, то должно быть 3 файла.
Где
model у меня это
product.js получается,
controller это
controller.js, а
view не создан, но к нему относится одна функция, которая рендерит нашу страницу продукта.
Просьба строго не судить, а помочь разобраться с тем, что возможно я не правильно из книжки понял.