Здравствуйте, пишу первый раз полноценный js-компонент для отображения данных в виде таблицы и диаграммы. Код разделил на несколько файлов:
- Классы для работы с SVG
- Класс для отрисовки диаграммы
- Класс самой таблицы
С помощью gulp эти три файла конкатенирую в один.
В данный момент все классы объявляются в глобальном window, что бы иметь доступ из других файлов.
Подскажите, пожалуйста, паттерн проектирования, что бы правильно организовать код, что бы доступ ко всем классам из других файлов и при этом не мусорить в глобальном объекте?