我需要开发一个Web应用程序,从给定的规则库中推断出新规则。示例:建议修改源代码的开发人员可能反映其他文件的更改,因此他也必须随后修改影响文件。所以我的引擎应该能够推断出这样的新规则。我可以使用Windows Workflow Foundation吗? 平台:ASP.net
答案 0 :(得分:0)
简短回答:不,不是本地人。
WF它是一个API,允许您通过称为活动的简单步骤编写由引擎执行的复杂过程。
这些步骤可以是控制流活动,如If,While,Switch等,或表达式,如Add,Multiple,And,Or等等。还有变量,输入和输出的概念。您还可以编写活动来执行您想要的任何代码。
所以基本上你已经完成了程序编程(包括状态)的所有好处,你可以设计你想要的任何过程,包括推理引擎。您的工作流程可以是解释器,接收输入并输出您的推论。
PS:有一个原生的StateMachine,你可能想从那里开始。