小编Pra*_*hia的帖子

让一个请求由责任链模式中的多个处理程序处理

我正在学习设计模式以在代码中实现它,我想我发现了一种我认为可行的设计模式,但有一个重大缺陷。

我最终采用的模式是责任链模式。据我了解,有一个请求传递给单个处理程序,该处理程序将处理该请求或将其传递到链中。

我看到的唯一问题是它指定一旦处理程序之一处理请求,处理就会停止。我想要的东西会继续链式运行,并为每个处理程序提供处理请求的机会。

问题陈述

我正在创建一个应用程序,它将向一家公司发送发票,我想知道谁都看过发票并签字。我们需要确保每个部门都已签字,例如会计、财务等。重要的方面是原因 1 部门签署它不应该结束我认为在这种模式中发生的过程

这种模式完全有可能不适合我,如果是的话,您能建议我一种适合的模式吗?这不是一个课堂项目,这只是我学习使用模式并发现它在日常生活中的使用。

java design-patterns chain-of-responsibility gang-of-four

2
推荐指数
1
解决办法
2316
查看次数