Rxjs Rx受试者与GoF受试者

Rxjs Rx受试者与GoF受试者,rxjs,system.reactive,gang-of-four,Rxjs,System.reactive,Gang Of Four,四个观察者模式和四个观察者模式有何不同?有一些重叠: GoF主题:订阅处理程序、取消订阅处理程序、向处理程序发送通知 Rx Observable:T型订阅处理程序(通过订阅隐式取消订阅) Rx观察者:接收类型T(或错误或结束)通知的处理程序 接收对象:某类型T的可观察+观察者 因此,它们支持相同的基本操作。我假设Rx团队根据GoF使用情况选择他们的名字。不过,Rx团队显然希望将“主体”的功能分为发送者和接收者:Rx的重点是可观察的,而不是主体。有一些重叠: GoF主题:订阅处理程序、取消订

四个观察者模式和四个观察者模式有何不同?

有一些重叠:

  • GoF主题:订阅处理程序、取消订阅处理程序、向处理程序发送通知

  • Rx Observable:T型订阅处理程序(通过订阅隐式取消订阅)

  • Rx观察者:接收类型T(或错误或结束)通知的处理程序
  • 接收对象:某类型T的可观察+观察者
因此,它们支持相同的基本操作。我假设Rx团队根据GoF使用情况选择他们的名字。不过,Rx团队显然希望将“主体”的功能分为发送者和接收者:Rx的重点是可观察的,而不是主体。

有一些重叠:

  • GoF主题:订阅处理程序、取消订阅处理程序、向处理程序发送通知

  • Rx Observable:T型订阅处理程序(通过订阅隐式取消订阅)

  • Rx观察者:接收类型T(或错误或结束)通知的处理程序
  • 接收对象:某类型T的可观察+观察者
因此,它们支持相同的基本操作。我假设Rx团队根据GoF使用情况选择他们的名字。不过,Rx团队显然希望将“主体”的功能分为发送者和接收者:Rx的重点是可观察的,而不是主体