2010-08-24 4 views
4

Я пытаюсь придумать несколько хороших примеров использования IQbservable и подумал, что я спросил бы, использовал ли он его еще или какие-либо идеи о том, как его можно использовать или злоупотреблять?Примеры IQbservable

EDIT Это (IQbservable) - не опечатка! (См. Комментарии)

+4

Для тех, кто вносит изменения, [IQbservable] (http://channel9.msdn.com/shows/Going+Deep/Bart-De-Smet-Observations-on-IQbservable-The-Dual-of -IQueryable /). Кажется, это не опечатка. –

+5

Ничего себе, мне нравится, как вопрос конкретно говорил «(не IObservable)», а затем один редактор удалил эту часть, а затем другой изменил ее на «IObserable». Прочитайте историю, которую вы прокляты дураками! – notJim

+1

Вы также можете обвинить MS за такое неправильное имя ... (http://social.msdn.microsoft.com/Forums/en/rx/thread/641ed699-4a24-4093-a0d1-b00b486627d2) – Benjol

ответ

7

Так же, как и IQueryable, вы не можете дважды оценивать выражение при работе с цепочкой (так как вы можете извлечь основное выражение), IQbservable имеет те же преимущества. Вы можете получить полное наблюдаемое выражение, чтобы вы могли создавать пользовательские Rx-реализации (как вы можете сделать Linq-to-SQL, Linq-to-XML, Linq-to-Twitter и т. Д.).

Некоторые идеи для реализации IQbservable? Как насчет: стиль

  • Node.js однопоточных IQbservable, ни замки, только runloop
  • Rx-на-ServiceBus, внедрение блокирующих операций и Планировщики как отдельные машины и ожидание результатов, вместо того, чтобы использовать простой замки и элементы задач
Смежные вопросы