加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

wpf – 使用Windows Workflow Foundation(WF)作为表示规则引擎是

发布时间:2020-12-14 05:53:44 所属栏目:Windows 来源:网络整理
导读:我正在开发一个需要在演示文稿端使用规则引擎的n层应用程序. 我需要将显示规则从DB加载到BLL层并将它们传递到客户端.例如.当propertyX为真时,项目A以红色标出,当属性为真时,项目A以白色标出如果两者都不成立并且您没有Admin角色,则应该隐藏它 BLL最终将成为
我正在开发一个需要在演示文稿端使用规则引擎的n层应用程序.

我需要将显示规则从DB加载到BLL层并将它们传递到客户端.例如.当propertyX为真时,项目A以红色标出,当属性为真时,项目A以白色标出&&如果两者都不成立并且您没有Admin角色,则应该隐藏它

BLL最终将成为规则驱动,但我们将首先从现有的客户端/服务器应用程序迁移硬编码逻辑.

看看WF,它似乎允许我创建和序列化我可以在BLL或表示层上托管的工作流.

我希望有大量的规则,因为不同的用户角色将为暴露于表示层的50多种类型的实体获得略微不同的规则集.

这是一个好主意吗?

定义DSL并自己管理所有内容会更简单吗?

解决方法

实际上我认为Workflow非常适合这种情况.有许多人构建了工作流执行客户端的应用程序,我们通过支持后台线程工作流的WorkflowApplication为此提供了很好的支持.

事实上,我用这个场景编写了Introduction To State Machine Hands on Lab.在该应用程序中,具有MVVM模式的WPF客户端使用模型中的工作流来控制模拟ATM机的行为.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读