У меня есть общий вопрос о дизайне библиотек JavaScript.
Я пытаюсь объединить общие методы в один файл js, чтобы их можно было повторно использовать разными скриптами.
Я рассмотрел структуру библиотеки JSON и считаю, что это хороший подход. JSON для Javascript.
Итак, они начинают создавать экземпляр класса:
if (!this.JSON) {
this.JSON = {};
}
Затем они делают это:
(function () {
if (typeof JSON.stringify !== 'function') {
JSON.stringify = function (value, replacer, space) {
Это работает отлично, если вы просто хотите сделать JSON. [имя_функции], но что, если я хочу иметь более структурированную библиотеку, такую, которую я хочу: JSON. [подгруппа]. [function]. Как бы я структурировал свою JS-библиотеку таким образом?
Любые ссылки на ресурсы приветствуются, спасибо.