更新時間:2022-09-30 10:14:29 來源:動力節(jié)點 瀏覽1868次
1.設(shè)計模式:可重用的面向?qū)ο筌浖囊?/p>
這是經(jīng)典的GOF設(shè)計模式書,處處參考。這是第一本匯編了 24 種面向?qū)ο竽J搅斜聿⒘⒓戳餍衅饋淼臅_@對于設(shè)計模式來說是一本極好的參考書,因為它涵蓋了所有這些,并且可能以最詳細的方式。
如果您在理解文本方面遇到困難,您可以將本書與 Udemy 的從 0 到 1:設(shè)計模式 — 24 That Matter — In Java課程結(jié)合起來,該課程也涵蓋了所有這些設(shè)計模式。
這是 Head First 系列中另一本關(guān)于面向?qū)ο蠓治龊驮O(shè)計的優(yōu)秀書籍,也是我一直以來的最愛。如果您可以在閱讀 Head First 設(shè)計模式之前閱讀這本書。這將教您 OOP 基礎(chǔ)知識,例如為什么組合優(yōu)于繼承以及為什么要為接口編程然后實現(xiàn)。
在閱讀任何有關(guān)設(shè)計模式的書籍之前,您實際上應(yīng)該閱讀這本書,因為它將教您面向?qū)ο蟮幕A(chǔ)知識,這是任何設(shè)計原則和模式的核心。
如果你對什么是類、對象、函數(shù)以及如何使用抽象、繼承、多態(tài)和封裝有一個很好的了解,你就可以理解任何模式。
為了獲得最佳效果,還建議您將本書與Udemy 的 Dmitri Nestruk 的 Java 設(shè)計模式課程結(jié)合起來。我親自嘗試過它真的很棒。該課程還提供了許多練習(xí)材料,您可以使用這些材料來強化您在書中學(xué)到的概念,反之亦然。
UML 是任何認真的面向?qū)ο蟪绦騿T的基本技能,尤其是 Java 程序員,為什么?因為一張圖片勝過千言萬語,UML 讓您將設(shè)計傳達給所有團隊成員。
當您使用 UML 設(shè)計您的系統(tǒng)時,您也會及早在設(shè)計中出現(xiàn)差距和問題,您可以在不重寫代碼的情況下解決它們。它還可以幫助您發(fā)展設(shè)計技能并提高思維的清晰度。
Uncle Bob 為 Java 程序員編寫的 UML 是您需要了解的有關(guān) UML 的內(nèi)容。它還帶有一些設(shè)計問題,例如設(shè)計咖啡機,類似于我們的自動售貨機設(shè)計問題。
這是 JEE 程序員的必備書籍之一,也可能是 JEE 開發(fā)人員最新的、最新的和相關(guān)的書籍。作者Adam Bien是 Java JEE 界的知名人士,Java Champion,同時也為 JEE 開發(fā)人員進行過培訓(xùn)。
這本書是他在 JEE 世界中的大部分經(jīng)驗。它將教您為什么應(yīng)該使用DAO 設(shè)計模式以及 J2EE 和 JEE 之間的區(qū)別。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743