基於流的編程(Flow-Based Programming)


基於流的編程(Flow-Based Programming,簡稱FBP),是一種數據流編程范式,有着一組獨特的特性,同時是基於組件的軟件工程方法的一種。FBP把一個應用看作一組進程(process),進程間通過連接(connection)進行通信,進程通過端口(port)來訪問連接(這種抽象類似網絡編程)。

1、進程:組件(component)的一個實例,可以跟其他進程並行運行。其他進程可以是同個組件的其他實例。

2、表示為一個有向圖,其中進程作為節點,而連接作為邊。

3、組件:對於應用開發者,通常可以看作黑盒;當要使用傳統高級語言來創建組件或者組件本身是個子圖時,它就是白盒。

 

參考鏈接:

https://github.com/flowbased/flowbased.org/wiki

https://github.com/flowbased

https://github.com/jpaulm/javafbp

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM