2

有任何模式或建模技术可以将业务规则存储在数据库中吗?我正在寻找能够为我的系统业务规则提供与 EAV(实体-属性-值)在字段方面给我相同的可扩展性的东西。

4

1 回答 1

4

“业务规则”是根据谁使用它们而改变含义的短语之一。我假设您的意思首先是您需要一种在应用程序中执行逻辑的方法,该方法适用于每个业务事务,可以由非技术人员管理,并且允许这些规则随时间而变化。

如果是这种情况,常见的架构解决方案是集成业务规则引擎,而不是自己构建。这是一个不平凡的问题 - 对业务领域进行建模并选择可以应用规则的点已经足够困难了,但是随后为这些规则编写一种特定于领域的语言,最终用户可以通过用户友好的 GUI 进行修改不让系统慢下来是很难的。

业务规则引擎的示例是DroolsVisual Rules。两者都是相当复杂的软件 - 值得阅读并确保它们是您所需要的!

于 2012-11-02T09:44:51.453 回答