Java等現代編程語言中出現了越來越多的函數式特性,跟隨這本書,去了解語法表像之下真正需要掌握的新思維。中**開發者可以從知名軟件架構師Neal Ford的演示中,體會到函數式編程思想是怎樣通過改換視角,讓我們站在了另一個抽像層次上,把編程問題看得*加清晰。
本書每一章都會給出各種函數式編程思維的示例,並用Java 8或其他具備函數式能力的JVM語言代碼實現出來。改變你的思維是本書的願望,至少讀完本書的時候,你會對各種函數式概念有一個良好的把握。
具體說來,本書將——
解釋為什麼眾多命令式語言都在增加函數式能力
通過普通的編程問題來比較函數式和命令式的解答方案
考察將例行雜務委托給運行時的各種方式
學習用記憶和緩求值特性來取代手工編寫的方案
探討在函數式語境下的設計模式和代碼重用
分別在Java 8、函數式架構和Web框架下檢驗函數式思維在真實案例中的表現
分析生活在一個範式*豐富多彩的世界裡的優缺點