我刚读过Deprecating the Observer Pattern并发现它非常吸引人.
文档中描述的Scala.React包的状态是什么?我找到了一个Scala.React快照的tarball,但似乎没有太多文档或主动维护.我还发现了ScalaFX,看起来它可能与反应式编程有关,但同样没有维护.
是否有任何项目以本文中的想法为基础,创建基于被动反应的GUI框架?
为了澄清事件驱动我的意思,我指的是我所处的情况
def onTrade(...)
Run Code Online (Sandbox Code Playgroud)
每次特定股票交易时都会调用.假设我想跟踪每日最高交易价格.对我来说,明显的解决方案是:
var dailyHigh = 0
def onTrade(...) {
if (price > dailyHigh) dailyHigh = price
}
Run Code Online (Sandbox Code Playgroud)
有没有办法使用val代替var来实现这个功能?还假设我可能希望将来添加dailyLow,volumeHigh,volumeLow等.