Я часто вижу веб-приложения, в которых программа представляет собой несколько объектов javascript, обертывающих объекты DOM.Эти объекты JS выполняют все функции модели, контроллера и представления.
Мне кажется, что это нормально для веб-приложений более старого стиля, где на самом деле не было большой функциональности модели или контроллера, но в более новых, более интерактивных приложениях, где целые программы написаны поверх Canvas или SVG ...кажется, что должно быть больше разделения этих компонентов.
Прав ли я в этом или есть причина, по которой люди объединяют все вместе в большие объекты JS?