【发布时间】:2017-06-19 00:54:20
【问题描述】:
我正在学习设计模式以在代码中实现它,我想我找到了一个我认为可行但有一个主要缺陷的模式。
我最终采用的模式是 责任链模式。据我了解,有一个请求传递给单个处理程序,该处理程序将处理该请求或将其沿链传递。
我看到的唯一问题是它指定一旦处理程序之一处理请求处理停止。我想要一些能够持续进行的东西,并让每个处理程序都有机会处理请求。
问题陈述
我正在创建一个应用程序,它将向一家公司发送发票,我想知道谁查看了发票并签字。我们需要确保每个部门都签字,如账户、财务等。重要的是方面只是因为 1 个部门签署它不应该结束我认为在这种模式下发生的过程
这种模式完全有可能不适合我,如果可以的话,请你给我推荐一个适合我的模式。这不是一个课堂项目,它只是我学习使用模式并发现它在日常生活中的用途。
【问题讨论】:
标签: java design-patterns chain-of-responsibility gang-of-four