Я ищу лучший способ упорядочить свой код с помощью three.js и webpack , чем иметь все в одном файле (камера, сетки, источники света, постобработка и т. Д.) ).
Я подумал, что мог бы использовать «модули менеджера», например, класс LightManager или класс PostProcessingManager. Но тогда эти модули должны быть синглетонами, поскольку мне нужен только один экземпляр, верно? Синглтон считается «плохим» паттерном, хотя (или вы знаете, «дело не в том, что он плохой, но во многих случаях вы, вероятно, упускаете лучшее решение»).
Так что мне интересно, какие у меня варианты? Как вы, ребята, организовываете свой код?