對於開發人員來說,掌握設計模式有助於提高代碼質量,促進代碼重用,增強架構健壯性。隨著編程語言的不斷發展,新特性層出不窮,在其被廣泛使用前,程序員往往需要花費大量時間去理解和掌握。本書的目的就是降低新技術趨勢的接受難度,為程序員提供良好的應用實踐。
本書向你展示Java語言中更加智能化的編碼實例。書中首先介紹面向對象編程(OOP)和函數式編程(FP)範式,然後描述常用設計模式的經典使用方法,並解釋如何利用函數式編程特性改變經典的設計模式。
你將學習混合使用OOP和FP的實現方式,然後學習響應式編程模型——一種為了編寫更好的代碼而將OOP和FP結合使用的方法。之後,本書將介紹從MVC架構向微服務和無服務器架構轉變的發展趨勢,最後介紹Java新版本的功能特性及其實踐。
通過本書的學習,你可以有效地解決開發應用程序過程中的常見問題,輕松地應對各種規模項目的擴展和維護。具體包括:
理解面向對象編程和函數式編程範式
探究傳統Java設計模式的使用方式
瞭解Java的新功能特性及其對經典設計模式的影響
瞭解響應式編程及其作為增強版的函數式編程的原因
應用響應式編程模式並探尋其解決常見問題的好方法
瞭解架構的發展趨勢和從MVC架構到無服務器應用架構的轉變
應用Java的新功能特性及其實踐