C # -подобные сигналы или AS3-подобные события в Scala? - PullRequest
1 голос
/ 27 апреля 2011

Как реализовать сигналы в стиле C # или события в стиле AS3 в Scala? Я имею в виду в основном паттерн наблюдателя. Для отправки изменения событий. Спасибо.

Или (что еще лучше) есть какие-нибудь библиотеки / фреймворки, которые делают именно это?

1 Ответ

5 голосов
/ 27 апреля 2011

Я бы посоветовал сначала прочитать Устаревший паттерн наблюдателя , для вдохновения и чтобы почувствовать вкус того, что происходит.

Затем посмотрите на , как scala-swing использует "реакции" , чтобы увидеть, как вы можете делать такие вещи в библиотеке.

Наконец, обратите внимание, что первоклассные функции позволяют реализовать шаблон наблюдателя самостоятельно относительно просто .

...