为了澄清事件驱动的含义,我指的是一种情况
def onTrade(...)
每次特定股票交易时都会调用它。假设我想跟踪每日最高交易价格。对我来说,显而易见的解决方案是:
var dailyHigh = 0
def onTrade(...) {
if (price > dailyHigh) dailyHigh = price
}
有没有办法使用 val 而不是 var 来实现此功能?还假设我将来可能想添加 dailyLow、volumeHigh、volumeLow 等。
论文弃用观察者模式可能会感兴趣,但我相信它描述的库尚不可用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)