Уничтожающее преимущество Реактивных Расширений?

Каково уничтожающее преимущество Реактивных Расширений (или для.NET или для JavaScript)? Почему разработчик должен изучить и использовать их?

13
задан Daniel Fortunov 2 August 2010 в 08:03
поделиться

1 ответ

Reactive Extensions дает разработчикам возможность компоновать сложную обработку событий и асинхронные вычисления в коллекциях Observable, используя гораздо более функциональный и декларативный синтаксис.

Довольно простой пример можно найти по адресу:

Mike Chaliy: Reactive Extensions AI: Domain Events Example

Решающим для меня, даже на простом примере, является следующее:

... уведомлять менеджера обо всех заметных передачах. трансферах.

Account.TransferMoney
       .Where(_ => _.Amount > 100.0m)
       .Subscribe(_ => SendMessageToManager());

Как видите, подписка с помощью Rx четко определяет наше намерение в ясной и лаконичной манере. Вы можете представить, как выстраивать цепочки сложной логики (подобно сложному LINQ-запросу) для создания очень интересной функциональности.

Возможно, вы также захотите взглянуть на:

Reactive Framework (Rx) Wiki: (пока нет) 101 Rx Samples

17
ответ дан 1 December 2019 в 23:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: