Name space и организация множества js-файлов.
Добрый день! Я тут озаботился написанием приложения из нескольких js файлов-классов , которые бы были организованы через NS, то есть последовательно создавали в основном NS (условно myNS) свои , образуя структуру.
И столкнулся с проблемой - как контролировать загрузку в NS в определенном порядке? Можно конечно вызывать конструктор каждого класса вроде : Init = function() { window['myNS'] = {}; function getPlugin() { plugin_1(); plugin_2(); plugin_3(); } getPlugin(); function plugin_1() {.код возвразающий новое NS в родительское (myNS.plugin_1) return window.myNS['plugin_1'] = {}; }; function plugin_1() {...}; function plugin_1() {...}; }(); Но что если плагинов десятки? Знаю, что в таких вещах как например редактор TinyMCE и пр. реализован механизм инкапсуляции сторонних плагинов и инициализации частей самого тини. Если кто то может поделиться опытом, ссылкой, или примером на эту тему буду оч благодарен! |
Часовой пояс GMT +3, время: 14:14. |