Функціональні компоненти
Функціональні компоненти відповідають за забезпечення функціональності, координують дії веб-клієнта на рівні операційної системи і визначають процеси запуску та припинення програми веб-клієнта.
Функціональні компоненти складають з:
- Адаптери - обробка
httpтаwsзапитів. - Сервіси - функціонування структурних сегментів веб-клієнта, такі як робота з сесіями, конфігураціями тощо, а також надання переліку функціональності для створення бізнес-логіки.
- Провайдери - опис ряду методів структурного функціоналу, такий як створення виключень, обробка помилок тощо, а також надання переліку функціональності для створення бізнес-логіки.
- Інтеграції - організація підключення до зовнішніх сервісів, такі як
mapbox,sentryтощо, а також надання переліку функціональності для створення бізнес-логіки. - Фабрики - конфігурація запуску стратегій та їх вибір.
- Стратегії - являють собою ряд рішень однієї проблеми, які мають єдиний абстрактний інтерфейс та надають кінцеві рішення,
наприклад стратегії роботи з
sessionStorage/localStorage.
Деталі
Деталі реалізації кожного ряду функціональних компонентів дивись:
📄️ Адаптери
📚 Обробка http запитів та ws подій
📄️ Сервіси
📚 Структурні компоненти функціональності.
📄️ Провайдери
📚 Надання готової функціональності
📄️ Фабрики
📚 Конфігурація визначення стратегій
📄️ Стратегії
📚 Реалізація групи рішень, які вирішують одну задачу