Python-design-patterns-chain-of-responsibility
提供:Dev Guides
責任の連鎖
責任の連鎖パターンは、クライアントからの指定された要求がそれに含まれるオブジェクトのチェーンを通過するソフトウェアで疎結合を実現するために使用されます。 オブジェクトのチェーンを構築するのに役立ちます。 要求は一方の端から入り、あるオブジェクトから別のオブジェクトに移動します。
このパターンにより、オブジェクトはどのオブジェクトがリクエストを処理するかを知らなくてもコマンドを送信できます。
責任の連鎖パターンを実装する方法は?
次に、責任の連鎖パターンを実装する方法を見ていきます。
出力
上記のプログラムは、次の出力を生成します-
説明
上記のコードは、各機能を介してコマンドを送信する月次タスクのレポートを作成します。 PDF用とテキスト用の2つのハンドラーが必要です。 必要なオブジェクトが各機能を実行すると、出力を印刷します。