0
我讀過chain of the responsibility pattern,這些例子只是普通的打印。如果我想一起鏈接更困難的操作,例如,現實生活中存在一些用例:責任模式的鏈接採用不同的參數類型?
發出請求, request - > Handler 1(request,Integer) - > Handler 2(Integer,字符串) - >處理程序3(字符串,長整型),
其中每個處理程序接受某些參數輸入,並以另一種參數類型生成輸出。我們可以使用通用想法鏈接這樣的處理程序在一起嗎?
public abstract class Handler <Input, Output> {
public void setSuccessor(Handler handler);
public abstract Output handleRequest(Input in);
}
我希望我澄清的問題不夠清楚。 謝謝!