Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 Scala 中实现 C# 风格的信号或 AS3 风格的事件?我的意思主要是观察者模式。调度更改事件。谢谢。
或者(更好的是)是否有任何库/框架可以做到这一点?
我建议先阅读Deprecating the Observer Pattern,以获得灵感并了解事情的发展方向。
然后,看看scala-swing 如何使用“反应”来了解如何在库中执行此类操作。
最后,请注意,一流的函数使您自己实现观察者模式相对容易。