【发布时间】:2016-04-08 04:12:20
【问题描述】:
我已经阅读了chain of the responsibility pattern,示例只是普通打印。如果我想将更困难的操作链接在一起怎么办,例如,现实生活中有一些用例:
接受请求, 请求->处理程序1(请求,整数)->处理程序2(整数,字符串)->处理程序3(字符串,长),
其中每个处理程序接受一些参数输入,并以另一种参数类型生成输出。我们可以使用 Generic 想法将这些处理程序链接在一起吗?
public abstract class Handler <Input, Output> {
public void setSuccessor(Handler handler);
public abstract Output handleRequest(Input in);
}
我希望我能清楚地阐明这些问题。 谢谢!
【问题讨论】:
标签: java design-patterns chaining