Есть папка
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
не создан, но к нему относится одна функция, которая рендерит нашу страницу продукта.
Просьба строго не судить, а помочь разобраться с тем, что возможно я не правильно из книжки понял.