Discuss / Java / 廖大佬,求解惑。

廖大佬,求解惑。

Topic source

何霖

#1 Created at ... [Delete] [Delete and Lock User]

还是不明白手续费怎样才能实现其在ClearingService的不变属性,从而不影响状态机的状态。

freeze = order.price * order.quantity * (1 + order.feeRate)

这里的order.feeRate 是指 OrderEntity 中的属性么?

曾经天海

#2 Created at ... [Delete] [Delete and Lock User]

我理解,确定的状态机是吧不确定的东西确定好了,再传给状态机,和这个定序的作用一样吧

对应这里的费率就是,别告诉状态机费率是多少,因为费率比例如果调整就会变化[一般不会变吧,可能是被修改了]

所以应该像订单金额一样,传一个固定好的费用给状态机,这样就是确定状态机了。无论何时重复执行计算,都是一个确定的结果

我理解:事前需要把费用计算好,而不是事中计算


  • 1

Reply