對函數式編程的理解

函數式編程的重點在於將業務模型歸納爲輸入輸出關係,而輸入輸出中間的過程就是一個一個的函數。

函數式編程的重點在於抽象出的函數是無狀態的(最好不要有公共變量),利用函數無狀態的特點,並行、串行或嵌套等方式完成輸入輸出的轉換。對於函數式編程來說,它只關心定義輸入數據和輸出數據相關的關係,數學表達式裏面其實是在做一種映射(mapping),輸入的數據和輸出的數據關係是什麼樣的,是用函數來定義的。

函數式編程需要編程語言能夠將函數(方法)能夠像變量一樣傳遞,所以java中使用lamda表達式來彌補這個缺陷(但不夠方便)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章