8

我即将进行的项目与销售系统有关,因此主要要求之一是“用户可以自己修改促销”。促销活动各不相同,他们给了我一些。

  1. 买一送一,买二送三。
  2. 一个 30%,两个 50%,三个 80%
  3. 购买产品 A 将享受产品 B 的 30% 折扣
  4. 每笔交易超过 20 美元可享受 20% 的折扣

我对规则引擎有点了解,请给我推荐一本书来学习它。

4

4 回答 4

4

以前的 SO 答案可能会有所帮助:在 .NET 中寻找简单的规则引擎库

你看过Windows Workflow Foundation

于 2010-01-28T07:24:53.413 回答
1

您可以为 .Net 使用商业规则引擎,例如 InRule 或 IBM ILOG Rules 或 FICO Blaze Advisor 的 .Net 版本。所有这些都可以轻松地将规则公开给业务用户,让他们可以安全地编辑它们,同时提供技术挂钩/API,以便轻松集成规则引擎和执行。

于 2010-02-05T12:52:14.783 回答
0

您可以使用BOO DSL功能或使用Rhino.DSL(我们将其用作我们项目的宏引擎)

至于您的示例,请查看链接

于 2010-01-28T07:30:16.010 回答
0

您可以使用我创建的基于属性的简单规则引擎:

http://ruen.codeplex.com/

于 2010-01-28T08:34:08.143 回答