Разработка и рефакторинг геолокатора

Пошаговая разработка гибкого компонента IP-локатора. Пример декомпозиции сложного объекта. Практическое применение паттернов проектирования.

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