我正在学习设计模式以在代码中实现它,我想我找到了一个我认为可行但有一个主要缺陷的模式。
我最终采用的模式是责任链模式。据我了解,有一个请求传递给单个处理程序,该处理程序将处理请求或将其传递到链中。
我看到的唯一问题是它指定一旦其中一个处理程序处理了请求,处理就会停止。我想要一些能够持续进行的东西,并让每个处理程序都有机会处理请求。
问题陈述
我正在创建一个应用程序,它将向公司发送发票,我想知道谁查看了发票并签字。我们需要确保每个部门都签字,如账户、财务等。重要的方面只是导致 1 个部门签署它不应该结束我认为以这种模式发生的过程
这种模式完全有可能不适合我,如果是这样,你能建议我一个适合我的模式。这不是一个课堂项目,它只是我学习使用模式并发现它在日常生活中的用途。