Обсуждение статьи "Наблюдатель Connexus (Часть 8): Добавление Request Observer (Наблюдатель запросов)"

 

Опубликована статья Наблюдатель Connexus (Часть 8): Добавление Request Observer (Наблюдатель запросов):

В этой заключительной части нашей серии библиотеки Connexus мы рассмотрели реализацию паттерна Наблюдатель, а также основные рефакторинги в путях к файлам и именах методов. В этой серии представлена вся разработка Connexus, предназначенная для упрощения HTTP-взаимодействия в сложных приложениях.

Настоящая статья является продолжением серии статей, в которых мы будем создавать библиотеку под названием Connexus. В первой статье мы разобрались с основами работы функции WebRequest, разобрались с каждым из ее параметров, а также создали пример кода, который демонстрирует использование данной функции и связанные с этим трудности. В прошлой статье мы создали клиентский уровень, простой и интуитивно понятный класс, отвечающий за отправку запросов, получение объекта запроса (CHttpRequest) и возврат ответа (CHttpResponse), который содержит информацию о запросе, такую как код состояния, продолжительность, тело и заголовок ответа. Мы также создали разделение класса с помощью функции WebRequest, что сделало библиотеку более гибкой, создав новый уровень под названием CHttpTransport.

В этой восьмой статье серии мы рассмотрим и реализуем Observer в библиотеке, чтобы облегчить управление многочисленными запросами клиента. Поехали!


Автор: joaopedrodev