Добрый день! Давайте представим, что вы пришли в проект, в котором весь Front-end написан на различных библиотеках jQuery. Вам это не нравится, и вы бы хотели переделать всё под общую архитектуру, переписать значительную часть Front-end.
На данный момент мы имеем три-четыре переписанных под себя библиотеки на нативном Javascript. Почитав статью "Паттерны для масштабируемых JavaScript-приложений", где автор книги просит задуматься о будущем вашего приложения, мне стало интересно, как всё таки лучше организовать данные библиотеки на данном этапе, чтобы в будущем проект мог масштабируемым (так как планируется значительная front-end часть приложения).
Статья -
https://vk.com/doc109267511_374443692?hash=28515a6...
Библиотеки:
1. Modalbox
2. Tabs
Они написаны они в такой стиле:
(function() {
var Lib = function(options) { }
Lib.prototype.method = function() { }
window.Lib = Lib;
})();
var lib = new Lib(options);
Мои предположения, что нужно сделать по принципу "Модуль", то есть возвращать объект с API методами, а всю скрытую часть сделать не доступной.
Хотел бы спросить вашего мнения, господа!