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

前端之家收集整理的这篇文章主要介绍了规则引擎设计和示例在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

原文链接:https://www.f2er.com/csharp/94305.html

猜你在找的C#相关文章