記事「Connexus Observer(第8回):リクエストObserverの追加」についてのディスカッション

 

新しい記事「Connexus Observer(第8回):リクエストObserverの追加」はパブリッシュされました:

連載「Connexusライブラリ」の最終回では、Observerパターンの実装に加え、ファイルパスやメソッド名に関する重要なリファクタリングについて解説します。本連載を通じて、複雑なアプリケーションにおけるHTTP通信を簡素化することを目的としたConnexusの開発全体を取り上げました。

本記事は、Connexusというライブラリを構築する連載の続編です。最初の記事では、WebRequest関数の基本的な操作を理解し、各パラメータを理解し、この関数の使用方法とその難しさを示すサンプルコードも作成しました。前回の記事では、リクエストの送信を担当し、リクエストオブジェクト(CHttpRequest)を受け取り、ステータスコード・処理時間・本文・レスポンスヘッダーなどの情報を含むレスポンス(CHttpResponse)を返す、シンプルで直感的なクライアント層を実装しました。さらに、WebRequest関数との依存を解消し、ライブラリの柔軟性を高めるために、CHttpTransportという新たな層を導入しました。

本連載の第8回となる本記事では、クライアントが複数のリクエストを管理しやすくするために、Observerパターンをライブラリに実装します。それでは、さっそく始めましょう。


作者: joaopedrodev