我即将进行的项目与销售系统有关,因此主要要求之一是“用户可以自己修改促销”。促销活动各不相同,他们给了我一些。
- 买一送一,买二送三。
- 一个 30%,两个 50%,三个 80%
- 购买产品 A 将享受产品 B 的 30% 折扣
- 每笔交易超过 20 美元可享受 20% 的折扣
我对规则引擎有点了解,请给我推荐一本书来学习它。
我即将进行的项目与销售系统有关,因此主要要求之一是“用户可以自己修改促销”。促销活动各不相同,他们给了我一些。
我对规则引擎有点了解,请给我推荐一本书来学习它。
以前的 SO 答案可能会有所帮助:在 .NET 中寻找简单的规则引擎库
您可以为 .Net 使用商业规则引擎,例如 InRule 或 IBM ILOG Rules 或 FICO Blaze Advisor 的 .Net 版本。所有这些都可以轻松地将规则公开给业务用户,让他们可以安全地编辑它们,同时提供技术挂钩/API,以便轻松集成规则引擎和执行。
您可以使用我创建的基于属性的简单规则引擎: