0
私はchain of the responsibility patternを読んでいますが、例は普通の印刷です。責任パターンの連鎖は、異なるパラメータタイプを取りますか?
リクエストを受け取ると、 リクエスト - >ハンドラ1(リクエスト、整数) - >ハンドラ2(整数、整数) - > String) - > Handler 3(String、Long)、
各ハンドラはパラメータの入力を受け取り、別のパラメータ型で出力を生成します。 一般アイデアを使用してこのようなハンドラを連鎖できますか?
public abstract class Handler <Input, Output> {
public void setSuccessor(Handler handler);
public abstract Output handleRequest(Input in);
}
私ははっきりと十分な問題を明確に願っています。 ありがとう!