我面临一个问题,对于某些业务流程,调用业务对象和方法的顺序可能会经常更改。所以我想出了类似于下面的东西:(对不起,我无法发布图片......,我试图在下面的文字中表达它们)
业务对象: Object1、Object2
方法: M1、M2、M3、M4
进程: P1 (M1 > M2 > M3), P2 (M2 > M3 > if M3 return true then M4 else end)
在这种情况下,我使用的是 .NET 3.5。我创建了一些类来表示进程,其中包含我提到的那些序列。有用。但问题是每次流程更改时我都需要编译。如果我可以通过某种 XML 配置它会更好。
我听说过 jBPM for Java、Workflow Foundation for .NET,但不确定它们是否符合我的需求,或者它们是否会矫枉过正。我什至不知道在 Google 中搜索什么关键字。谁能建议我应该使用什么技术来解决这个问题?或者只是指向我一些网站或书籍?提前致谢。