Разработка и рефакторинг геолокатора
Пошаговая разработка гибкого компонента IP-локатора. Пример декомпозиции сложного объекта. Практическое применение паттернов проектирования.
Чтобы не пропускать новые эпизоды подпишитесь на наш канал @deworkerpro в Telegram
Free15:42 Постановка задачи. Проектирование компонента геолокации через тестирование и разработка абстрактных типов данных.
Free12:10 Разделение ответственностей и делегирование. Вынос изменяемого кода во вспомогательные компоненты.
Free15:15 Рефакторинг для подключения нескольких провайдеров геоданных. Усовершенствование алгоритма выбора.
8:47 Отлов ошибок проблем с соединением. Вынесение логирования в отдельный обработчик.
10:06 Разработка прокси-объекта для гибкого настраиваемого кеширования результатов геолокации.
23:56 Улучшения компонента перед публикацией. Идеи по подключению сторонних библиотек. Обзор результата.