Разработка и рефакторинг геолокатора
Пошаговая разработка гибкого компонента IP-локатора. Пример декомпозиции сложного объекта. Практическое применение паттернов проектирования.
Чтобы не пропускать новые эпизоды подпишитесь на наш канал @deworkerpro в Telegram

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