我有一个运行一系列任务所需的方法。
E.g。 ValidateData
,UploadToCloud
,SaveToDatabase
等
但它们都是顺序的,并且依赖于之前成功完成的任务。
我可以用程序方法对它们进行编码。但有没有优雅的方式组织这个?
答案 0 :(得分:0)
您可以简单地将其包装成facade
模式
或使用chain of responsibility
模式。
但是你也可以关注KISS并且不要过度工程 - 如果它是超级简单的话。)
答案 1 :(得分:0)
我读过Facade模式,可能不是我需要的。
根据我的理解,它包装了方法中的所有操作,因此您只需使用一种方法执行所有任务,而不是每次都调用每个方法。
然而,我的问题取决于每个任务是否成功进行下一个方法。
例如。银行贷款申请。