在我正在处理的Web应用程序中,项目可以通过多个状态(例如工作流程),并且在每个工作流程之后,可以在每个步骤之后运行规则这可以停止进程或显示其他消息。为每个客户定制业务规则...(asp.net mvc)
这些规则应该如何定义? 我正在考虑每个规则的dll(并将它们与MEF或事件挂钩),但一个应用程序可能有200-300个客户,每个客户都有几条规则,这些规则会变成很多dll。
更新:
这些规则可能如下所示。假设你提交了一张发票,但你只想从批准者那里授权它,如果超过一定数量,那么这样的规则将被调用返回true或false,然后相应地继续。
干杯。
感觉不对。 – 2009-10-23 06:20:38
然后呢? – Schotime 2009-10-23 07:28:56
@Schotime,不知道这些“规则”实际上是什么,很难猜测什么是实现它们的最佳方式。但我真的怀疑需要结合几种语言来实现这一点。 – 2009-10-23 09:50:53