gpt4 book ai didi

design-patterns - 应用程序设计——可修改的业务规则

转载 作者:行者123 更新时间:2023-12-04 06:56:44 24 4
gpt4 key购买 nike

我正在寻找有关应用程序设计的一些建议。由于我已经签署了保密协议(protocol),因此我不能透露太多有关实际业务的信息,但会尝试解释这一要求。

从本质上讲,我们想要开发一个应用程序来根据客户的信用状况做出决定。我们将从合适的提供商(例如 Experian)获取数据并将其与业务规则相匹配。如果客户满足这些规则,他们将获得一个绿旗以传递给下一个流程(可能还有另一个系统,但目前我并不担心);否则,他们将收到红旗并且不会被传递。

客户表示他们希望业务规则是可修改的,即他们可以修改的东西,而不是硬编码或卡在代码中的某个地方。他们将一组规则定义为"template"。系统一次只会有一个事件模板,但在其生命周期内可能有很多模板。

这些规则将由检查不同数据类型的多个运算符组成。规则的每个阶段/步骤都将分配一定的权重。 "template"的一个例子是

  • 顾客是男性吗=10分
  • 顾客是女性=20分

  • 客户的年龄在 25 到 35 岁之间吗? = 20 分

  • 客户是否小于 25 岁? = 10 分

  • 客户每年的收入是否在 30000 美元到 50000 美元之间 = 20 分

如您所见,有各种类型的比较/运算符( bool 值、整数等)。

我正在寻找可以构建这些"template"的框架/建议。这是一个网络作业,所以我们知道我们肯定会使用某种数据库。该技术尚未确定,但可能介于 PHP 和 .NET 之间。我们认为在这个阶段,很多这将在 SQL 中完成(并且想看看这是否是一个好主意)

是否有任何我可以通过的示例应用程序?以前有人做过这种性质的工作吗?

谢谢!

最佳答案

关于design-patterns - 应用程序设计——可修改的业务规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6423332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com