我观看了视频,我知道了一般原则 - 即使没有人订阅也会发生热情,冷却发生在"按需".此外,Publish()将冷转换为热,Defer()将冷转换为冷.
但是,我觉得我错过了细节.以下是我想回答的一些问题:
- 你能否对这些术语给出全面的定义?
- 在热门的观察中呼叫发布或在寒冷中推迟发布是否有意义?
- 热/冷转换的哪些方面 - 例如,您是否丢失了消息?
- IObservable和IEnumerable的热定义和冷定义之间是否存在差异?
- 在为冷或热编程时应该考虑哪些一般原则?
- 关于热/冷可观测量的任何其他提示?