2017-04-13 83 views

回答

1

有一些重疊:

  • GoF的主題:訂閱處理器,退訂處理,發送通知給處理

  • 的Rx可觀察到:訂閱類型T的處理器,(通過訂閱一次性隱含退訂)

  • Rx觀察者:接收到類型T(或錯誤或結束)通知的處理程序
  • Rx主題:某些類型T的Observable + Observer

所以他們支持相同的基本操作。我會假設Rx Team根據GoF使用情況選擇了他們的名字。 Rx團隊雖然明確希望將「主題」的功能分解爲發送者和接收者:Rx的重點是可觀察的,而不是主題。