Я создаю свой первый сайт на основе backbone.js, и у меня возник вопрос с семантикой.Мое JS-приложение структурировано так:
application.js
/collections/WorkspaceCollection.js
...buch of other more atomic collections
/views/WorkspaceView.js
...buch of other more atomic views
/controllers/WorkspaceController.js (extends router)
...bunch of other atomic controllers
/models/WorkspaceModel.js
...bunch of other atomic models
в моем файле application.js я создаю экземпляр Worksapce, и все идет нормально.
Вопрос в том, что если у меня есть загрузкаof sortof ... no .. Функции на основе MVC, которые мне нужно выполнять, иногда, скажем, как набор математических функций, используемых в разных местах.
Правильнее ли просто сбросить их в application.js илия должен посмотреть, чтобы расширить глобальный объект Math (который кажется немного чище, но хммм)
думаю, я ищу советы по гигиене: -)
[Редактировать]:
Просто чтобы избежать каких-либо недоразумений, у меня есть куча математических функций, которые мне нужны, чтобы выполнять некоторые векторные математические операции, а также несколько вещей, которые по своей природе не имеет JavaScript в своем собственном классе Math.Я использую некоторые из них в разных местах по всему приложению.Между прочим, этот вопрос можно было бы применить, если бы у меня тоже было много функций для работы со строками, аудио-видео и т. Д.