Rx主体和GandOfFour Observer 模式中的主体有何不同?
有一些重叠:
-
GoF 主题:订阅处理程序、取消订阅处理程序、向处理程序发送通知
-
Rx 可观察:类型 T 的订阅处理程序(通过订阅一次性隐式取消订阅(
- Rx 观察器:接收类型 T(或错误或结束(通知的处理程序
- Rx 主题:可观察 + 某种类型 T 的观察者
因此,它们支持相同的基本操作。我假设Rx团队根据GoF的使用情况选择了他们的名字。Rx团队显然希望将"主体"的功能分为发送方和接收方:Rx的重点是可观察量,而不是主体。