更新時(shí)間:2022-09-30 10:14:29 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2489次
1.設(shè)計(jì)模式:可重用的面向?qū)ο筌浖囊?/p>
這是經(jīng)典的GOF設(shè)計(jì)模式書,處處參考。這是第一本匯編了 24 種面向?qū)ο竽J搅斜聿⒘⒓戳餍衅饋淼臅?。這對(duì)于設(shè)計(jì)模式來說是一本極好的參考書,因?yàn)樗w了所有這些,并且可能以最詳細(xì)的方式。

如果您在理解文本方面遇到困難,您可以將本書與 Udemy 的從 0 到 1:設(shè)計(jì)模式 — 24 That Matter — In Java課程結(jié)合起來,該課程也涵蓋了所有這些設(shè)計(jì)模式。
這是 Head First 系列中另一本關(guān)于面向?qū)ο蠓治龊驮O(shè)計(jì)的優(yōu)秀書籍,也是我一直以來的最愛。如果您可以在閱讀 Head First 設(shè)計(jì)模式之前閱讀這本書。這將教您 OOP 基礎(chǔ)知識(shí),例如為什么組合優(yōu)于繼承以及為什么要為接口編程然后實(shí)現(xiàn)。
在閱讀任何有關(guān)設(shè)計(jì)模式的書籍之前,您實(shí)際上應(yīng)該閱讀這本書,因?yàn)樗鼘⒔棠嫦驅(qū)ο蟮幕A(chǔ)知識(shí),這是任何設(shè)計(jì)原則和模式的核心。
如果你對(duì)什么是類、對(duì)象、函數(shù)以及如何使用抽象、繼承、多態(tài)和封裝有一個(gè)很好的了解,你就可以理解任何模式。
為了獲得最佳效果,還建議您將本書與Udemy 的 Dmitri Nestruk 的 Java 設(shè)計(jì)模式課程結(jié)合起來。我親自嘗試過它真的很棒。該課程還提供了許多練習(xí)材料,您可以使用這些材料來強(qiáng)化您在書中學(xué)到的概念,反之亦然。

UML 是任何認(rèn)真的面向?qū)ο蟪绦騿T的基本技能,尤其是 Java 程序員,為什么?因?yàn)橐粡垐D片勝過千言萬語,UML 讓您將設(shè)計(jì)傳達(dá)給所有團(tuán)隊(duì)成員。
當(dāng)您使用 UML 設(shè)計(jì)您的系統(tǒng)時(shí),您也會(huì)及早在設(shè)計(jì)中出現(xiàn)差距和問題,您可以在不重寫代碼的情況下解決它們。它還可以幫助您發(fā)展設(shè)計(jì)技能并提高思維的清晰度。
Uncle Bob 為 Java 程序員編寫的 UML 是您需要了解的有關(guān) UML 的內(nèi)容。它還帶有一些設(shè)計(jì)問題,例如設(shè)計(jì)咖啡機(jī),類似于我們的自動(dòng)售貨機(jī)設(shè)計(jì)問題。

這是 JEE 程序員的必備書籍之一,也可能是 JEE 開發(fā)人員最新的、最新的和相關(guān)的書籍。作者Adam Bien是 Java JEE 界的知名人士,Java Champion,同時(shí)也為 JEE 開發(fā)人員進(jìn)行過培訓(xùn)。
這本書是他在 JEE 世界中的大部分經(jīng)驗(yàn)。它將教您為什么應(yīng)該使用DAO 設(shè)計(jì)模式以及 J2EE 和 JEE 之間的區(qū)別。

相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)