关于[利用Asp.Net Core的MiddleWare思想处理复杂业务流程]的摘要:
最近利用Asp.Net Core 的MiddleWare思想对公司的古老代码进行重构,在这里把我的设计思路分享出来,希望对大家处理复杂的流程业务能有所帮助。背景一个流程初始化接口,接口中根据传入的流程类型,需要做一些不同的工作。1.有的工作是不管什么类型的流程都要做的(共有),有的工作是某一流程特有的。2.各个处理任务基本不存在嵌套关系,所以代码基本是流水账式的。3.流程的种类...
最近利用Asp.Net Core 的MiddleWare思想对公司的古老代码进行重构,在这里把我的设计思路分享出来,希望对大家处理复杂的流程业务能有所帮助。背景一个流程初始化接口,接口中根据传入的流程类型,需要做一些不同的工作。1.有的工作是不管什么类型的流程都要做的(共有),有的工作是某一流程特有的。2.各个处理任务基本不存在嵌套关系,所以代码基本是流水账式的。3.流程的种类...