任何人都可以解释名称背后的原因吗? 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