加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

规则引擎设计和示例在c#

发布时间:2020-12-15 06:53:41 所属栏目:百科 来源:网络整理
导读:我目前正在使用c#编写一个.net应用程序,并希望检查一些规则,并根据传递或失败的规则,执行一个操作.所以我正在寻求实现一个通用的解决方案,我可以重复使用,遵循良好的oop原则.这导致我得出结论,我需要写一个规则引擎. 我有很好的c#知识,但这是我第一次需要编
我目前正在使用c#编写一个.net应用程序,并希望检查一些规则,并根据传递或失败的规则,执行一个操作.所以我正在寻求实现一个通用的解决方案,我可以重复使用,遵循良好的oop原则.这导致我得出结论,我需要写一个规则引擎.

我有很好的c#知识,但这是我第一次需要编写一个规则引擎,作为我对这样的设计和开发研究的一部分,我正在寻找有关创建这样的引擎的任何提示.什么是进一步的将是我可以看看的任何例子?任何c#/.net规则引擎应用程序?典型的3层架构中哪层应该存在?我快速浏览了codeplex和google代码,但没有人跳出来!所以有一些方向会很好.

解决方法

实际上,.NET有一个顶尖的规则引擎,旨在与工作流程一起使用(因为它被设计为),但可以轻松地在工作流之外使用:您应该看到“ Windows Workflow Foundation Rules Engine”并检查 System.Workflow.Activities.Rules命名空间.

学习如何使用工作流之外的规则只需要一些谷歌搜索.

编辑:如果你想检查架构,这里是两个开源的预建引擎:

> NxBRE
> .NET Application Block for Validation and Business Rules

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读