Я новичок в JavaScript и программировании в целом. Я начал создавать свое первое веб-приложение и хотел бы переписать его, используя объектно-ориентированный подход. Я прочитал несколько статей и глав книг по объектно-ориентированному JS о том, как имитировать пространства имен, шаблон модуля и так далее, но мне трудно думать о том, как организовать мой код внутри объектов, надеюсь, вы поможете мне с этим или укажи мне в правильном направлении некоторые примеры или лучшие практики.
Я думал организовать его наподобие jQuery с пространством имен (возможно, под названием app) и всеми функциями моего приложения внутри него, например app.func1, app.func2, однако у меня есть другие функции, которые используются внутри тех, которые похожи на утилиты, и я хотел бы, чтобы у них было другое имя, может быть, что-то вроде app.util.func ... Также мой код создает собственные объекты внутри моего приложения, но я не знаю, где находится правильное место для их размещения и их конструкторы внутри моего пространства имен.
Есть предложения, идеи, лучшие практики, шаблоны или примеры того, как организовать объектно-ориентированный JavaScript? Примеры создания простой библиотеки, такой как код, были бы великолепны.
Заранее спасибо!