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