规则引擎最佳实践系列:对象模型优先

图片

 

作者 | Carole-Ann Berlioz

译者 | Elijah Ma

 

图片

 

制定决策时你一般从什么地方入手?你是否上传了一个预定义的对象模型?或者是用决策逻辑来开发它?

 

对象模型优先

 

根据我们的经验,在绝大多数的项目中,对象模型是已经存在,由IT部门定义并维护的。这非常合理,因为对象模型其实是决策服务在技术上和其他系统交互的一种约定。在执行决策服务应用前,我们需要知道它的全部功能。而调用系统也需要知道如何找到决策及其相关参数。

 

对象模型,或数据模型,亦或数据模式,实际上定义了与决策服务进行交互的数据结构。其中有一些区块(section)和字段(field)是输入数据,另有一些是输出数据。业务规则将直接确定或是通过计算得出这些数据。

 

在我们Sparkling Logic的体系里,我们将这些对象模型称为表单(form)。当你把某个申请视为数据时,表单就代表了该申请的数据结构,其中明确了每部分数据的含义。例如,“客户信息”是一个区块,包含了“姓名”、“出生日期”等字段。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值