Chain of Responsibilityパターン

2021/09/04 05:13

GoFのChain of Responsibilityパターンをコードを見ながら確認していきます。15分弱の内容ですがパターンの提供している構造や背景は掴み取れるでしょう。

Chain of Responsibilityパターンとは

要求を処理するオブジェクトを複数チェーン状(数珠つなぎ)に用意することで、要求の送信側と受信側の結合を避けるパターンです。あるオブジェクトが処理するまでチェーンをたどって要求を渡していきます。

これに類似した構造をExpressのミドルウェアなどで確認することができます。

解説に利用したコード ~ Sample code ~

https://github.com/CircleAround/pgonline/blob/master/src/20201114chainof_responsibility.ts

この記事を書いた人

佐藤 正志

サークルアラウンド株式会社 代表取締役