thehighhomie, спасибо большое за ответ, я как бы и сам не фанат создавать велосипеды, и согласен с тем что фреймворки облегчают создание приложений с правильной архитектурой. Просто не всегда хочется подтягивать целый фреймворк, а когда код вытикает за пределы одного класса и т.п хочется как-то всё красиво и верно с точки зрения архитектуры вынести и собрать. Но пока мало понимания как это делать, изучал ангуляр2+ так что мне понравилось что у них есть гайд по организации архитектуры приложения, но опять же когда появилась задача собрать калькулятор инвестиций на d3 библиотеке, мне не захотелось ещё плюсом ко всему подключать ангуляр, но код уже становиться очень грамоздким, а другие фреймворки по типу react и vue я не изучал глубоко но так понял что это всего лишь view и они не несут каких-то архитектурных рамок и правил за собой.
Добрый день, столкнулся с такой же проблемой, хотелось бы узнать к чему Вы пришли? Какие решения нашли? А то в сухом остатке тоже сливаю всё в главный файл.