设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 服务器 > 系统 > 正文

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

发布时间:2021-02-04 09:36 所属栏目:52 来源:网络整理
导读:我正在开发一个需要在演示文稿端使用规则引擎的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机的行为.

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读