评级引擎的设计模式

时间:2020-07-11 11:42:21

标签: design-patterns

能否请您指出任何良好的设计模式/框架来编写以下系统的代码,最好在java / scala / spring中进行编码:一种评级引擎,它将使用大约100多个参数以及一系列选项,并且会做很多计算/业务逻辑,以提供一些评级数字。业务变量以及业务规则也会发生变化。我在保险业和银行业曾见过类似的引擎,但从未编码。 非常感谢#designpatterns

1 个答案:

答案 0 :(得分:0)

这个问题没有提供很多细节。但是,听起来确实需求可以并且会发生变化。因此,计划需求变更的一个好的模式就是策略模式。

“策略”模式的目标是封装算法,以便您可以轻松地交换该算法。依赖于该策略的其余代码无需修改。另一个好处是可以在运行时切换策略。我强烈推荐GoF书。

相关问题