更新時間:2020-05-13 14:08:18 來源:動力節點 瀏覽2303次
這幾本書用于學習Java中面向對象的編程基礎知識和設計模式。這些書籍由淺入深。J2EE設計模式與核心Java設計模式稍有不同,但對于Java開發人員同樣重要,核心的J2EE模式書籍不錯的選擇。
1.《深入淺出設計模式》
可以說這本書的內容是非常基本的,但是只有掌握了基礎知識才能更快學習更先進的東西。對于任何Java開發人員,包括有經驗的和資深的開發人員,都必須閱讀關于面向對象設計模式的書籍。建議可以從這本書開始學習設計模式。它不僅清晰地解釋了概念,還提供了大量的圖表、練習、測驗和實際案例,讓你思考和學習。
2.《設計模式》
本書是四人幫經典的(GOF)設計模式書,迄今為止編寫和發布的許多面向對象設計模式書籍都是借鑒這本書。任何必須閱讀的Java設計模式書籍清單中沒有出現這本書,都是不完整的。近20年來,本書仍然貼合當下的面向對象和Java模式設計。
本書通過一個設計文檔編輯器的例子,來解釋各種設計模式,例如Creationalpatterns,StructuralandBehavioralpatterns。恕我直言,個人認為這是設計模式中最好的書籍之一,也是任何Java開發人員必讀的書籍之一,你可以從亞馬遜購買這本書,它分為精裝版本,平裝版和多媒體CD版。
3.《DesignPatternsExplained:ANewPerspectiveonObject-OrientedDesign》
與多線程和并發一樣,設計模式也不易理解。最困難的部分是足夠理解之后把它用到現實生活的例子中去,這就是為什么有時最好使用多本書來學習Java設計模式的原因。因為不同的作者的寫作風格和描述手法各有不同。有些程序員發現某個作者的書比其他人更好理解,而JoshuaBloch是唯一的例外,他的書適合大多數Java開發人員。
設計模式:是學習面向對象設計模式的一本書。雖然它也解釋了OOPS原則,UML和設計模式,如裝飾者模式,工廠模式或觀察者設計模式,但它的解釋方式對于許多初學者來說可能更容易理解。這本的例子也很好。
4.《SoftwareArchitectureDesignPatternsinJava》
這是關于面向對象和Java設計模式的另一本好書,它不僅涵蓋了基本的面向對象原則,如類,對象,繼承,多態,抽象和封裝,還涵蓋了很實用但不明顯的細節,例如私有方法,getter和setter,不可變對象,接口和監視器。本書還介紹了大量設計模式,例如創建模式,集合模式,結構模式,行為模式和并發模式,它涵蓋了工廠設計模式和單例模式,閱讀起來非常有趣。
它書中的案例和UML圖表也是我推薦它的一大原因,它不僅有助于讀者更深入的理解知識點,而且還能確保讀者看完能夠學以致用,這對學習任何設計模式來說都是最重要的。最后,他們還有一個針對虛擬主機公司設計軟件解決方案的案例研究,它可以讓您真實地在現實世界中識別和應用設計模式。簡單來說,Java中的軟件體系結構設計模式幾乎涵蓋了關于Java設計模式的所有知識。
最后,他們有一個為web托管公司設計軟件解決方案的案例,讓讀者在實際案例中應用設計模式。簡而言之,這本書幾乎包含了所有你需要了解的關于Java設計模式的知識。
5.《J2EE核心模式》
J2EE平臺是使用Java編程語言最流行的開發方式,由于它專注于Web和企業解決方案,因此它有一系列自己的需求原則。核心J2EE模式解釋了J2EE世界中最有用的一些設計模式,例如攔截過濾器,前端控制器,MVC模式,數據訪問對象或DAO模式,視圖協助器模式(ViewHelperPattern)或視圖解析器(ViewResolver)模式,ServiceLocator模式等。
本書根據設計模式的功能劃分,例如表示層的設計模式,業務層的設計模式等。這是任何JavaJ2EE開發人員的必讀書籍。盡管像Spring這樣的現代框架可以確保你在框架級別遵循這些J2EE設計模式,例如SpringMVC確保了MVC的使用,它也同時使用了前端控制器(DipatcherServlet)和視圖解析器(ViewResolver)。Spring框架,也讓你在容器級別使用了依賴注入和IOC。話雖如此,無論你使用SpringMVC,Struts還是任何其他Web框架,對這些J2EE模式的了解都會幫助你了解代碼以及創建更容易維護的解決方案。
以上就是動力節點java培訓機構的小編針對“學習面向對象編程和Java設計模式書籍”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習