Какова польза для убийц Reactive Extensions (для .NET или JavaScript)? Почему разработчик учится и использует их?
Преимущества Killer для реактивных расширений?
Ответ 1
Reactive Extensions предоставляет разработчикам возможность сложной обработки событий и асинхронных вычислений в коллекциях Observable с использованием гораздо более функционального и декларативного синтаксиса.
Достаточно простой пример можно найти по адресу:
Майк Чалий: Реактивные расширения AI: пример событий домена
Я считаю, что даже на простом примере это:
... уведомлять менеджера обо всех заметных переводы.
Account.TransferMoney
.Where(_ => _.Amount > 100.0m)
.Subscribe(_ => SendMessageToManager());
Как вы можете видеть, подписка с использованием Rx четко определяет наше намерение в ясной и сжатой усадьбе. Вы можете представить сложную логику (как сложный запрос LINQ), чтобы создать очень интересную функциональность.
Вы также можете взглянуть на: