任何人都可以解釋名稱背後的原因嗎? Observable和Observer很明顯,但我不明白爲什麼它被稱爲主題?爲什麼RX中的主題稱爲「主題」?
4
A
回答
6
我懷疑Rx團隊選擇了這個名字,因爲它打算扮演與the original observer pattern中的主題相同的角色。
雖然Subject實現了IObservable<T>
和IObserver<T>
,但是它的名字是可觀察的。
它是原始模式的作者,它選擇它作爲詞典定義,因爲它是被觀察的主題。
2
我認爲dictionary definition指向正確的方向:「正在討論或描述的人或事物」。
請記住,ISubject
只是定義一個既可觀察又可觀察的接口。從這個意義上講,一個Subject
實例是一種會話中心,其他對象可以向其發送消息和/或從中接收消息。但是ISubject也是通用的,所以對話中的消息僅限於泛型類型的對象。這兩種感官都使得「正在討論的事物」成爲一個ISubject
實例。
相關問題
- 1. Rx主題與GoF主題
- 2. RapidWeaver主題爲Drupal6主題
- 3. 爲什麼一些Android主題比其他主題慢?
- 4. Rx中的觀察者數量主題
- 5. 爲什麼WPF主題不使用SystemColors?
- 6. 爲什麼on主題未解決?
- 7. 主題php文件中的WordPress主題名稱,這是什麼目的?
- 8. 主題是什麼
- 9. 爲什麼我的WordPress在主頁上顯示主題文檔?
- 10. 爲Windows主題創建UI主題
- 11. Android中的主題爲
- 12. 爲什麼RX中BehaviorSubject中的名稱爲「行爲」?
- 13. 官方網站使用的intelij主題的主題名稱是什麼?
- 14. 主題爲/用javascript?
- 15. RxJava:merge行爲主題
- 16. 爲什麼不能迴應imap標題主題行? PHP
- 17. 如何將主題索引轉換爲LDA中的主題詞
- 18. 您使用什麼Textmate主題,爲什麼?
- 19. 是什麼在主題
- 20. TextMate主題是什麼?
- 21. 這是什麼WordPress主題?
- 22. 爲什麼郵件主題在MailGun的HTTP郵件中重複?
- 23. 爲什麼我的WordPress主題中出現Google Map JavaScript錯誤?
- 24. 爲什麼我需要訂閱用戶到Firebase中的主題?
- 25. 爲什麼不能在上傳後激活wordpress中的主題?
- 26. Angular2 - 爲什麼主題的實例被放置在ngOninit中?
- 27. erriding爲主題的TabItem
- 28. jQuery的主題爲phpbb?
- 29. ICS Holo Dialog主題有什麼問題?
- 30. 什麼是android中的AppCompat主題?
由該人自己確認。 https://twitter.com/headinthebox/status/401606868499316736 –
我很榮幸! :) –
好的答案,並獲得確認的積分!謝謝。 – citizenmatt