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

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

Free16:59
Постановка задачи. Проектирование компонента геолокации через тестирование и разработка абстрактных типов данных.
Free12:00
Разделение ответственностей и делегирование. Вынос изменяемого кода во вспомогательные компоненты.
Free15:13
Рефакторинг для подключения нескольких провайдеров геоданных. Усовершенствование алгоритма выбора.
8:44
Отлов ошибок проблем с соединением. Вынесение логирования в отдельный обработчик.
10:08
Разработка прокси-объекта для гибкого настраиваемого кеширования результатов геолокации.
24:13
Улучшения компонента перед публикацией. Идеи по подключению сторонних библиотек. Обзор результата.