當前位置:編程學習大全網 - 編程軟體 - 什麽是函數響應式編程

什麽是函數響應式編程

函數響應式編程(Functional Reactive Programming:FRP)是壹種和事件流有關的編程方式,其角度類似EventSoucing,關註導致狀態值改變的行為事件,壹系列事件組成了事件流。FRP是更加有效率地處理事件流,而無需顯式去管理狀態。具體來說,FRP包括兩個核心觀點:1.事件流,離散事件序列2.屬性properties, 代表模型連續的值。壹系列事件是導致屬性值發生變化的原因。FRP非常類似於GOF的觀察者模式。

為什麽需要FRP?FRP的需求來源於對於多個值發生改變,以javascript為例子,如下:var a = function (b,c) { return b + c } // a = b + c其中a實際代表b與c之和,如果b或c持續不斷在被改變,如何觸發a值也跟著變化呢?也就是說,上述代碼只是壹種表達式,並沒有指定a值的變化依賴b和c。使用Reactive.js可以達到指定這種依賴關系,

  • 上一篇:有沒有朋友用java操作過刷卡機,並讀出
  • 下一篇:ZM20*1.5螺紋的標準螺紋是什麽?
  • copyright 2024編程學習大全網