官术网_书友最值得收藏!

前言

Java語言是一種工具,能夠跟一套相當豐富的平臺進行交互,這套平臺提供了許多用來開發應用程序的特性。本書以實用的設計模式為例,講解了Java近年來在改善語法方面取得的進展,同時在實現這些模式的過程中展示了語言特性、設計模式與平臺效率之間的關系。大家會看到怎樣用這些理論基礎提升源代碼的效率,令代碼更加易于維護與測試。這些內容能夠幫助讀者應對各類任務,讓大家知道如何用可持續且清晰透明的方案處理各種編程難題。

目標讀者

本書寫給所有求知若渴的軟件工程師,他們想要詳細了解Java平臺以及Java語言的新特性,以求提升軟件設計水平。

本書內容

第1章講解與源代碼設計結構有關的基礎知識,以及一些能夠讓代碼易于維護、易于閱讀的原則。

第2章講解Java平臺這一豐富而強大的工具。該章會詳細講解Java平臺的特性、功能和設計,為理解Java設計模式的目標與價值奠定基礎。

第3章講解對象實例化,這是所有應用程序的關鍵部分。該章介紹了如何在牢記需求的前提下做好對象實例化。

第4章講解如何編寫源代碼,以便清楚地表示程序用到的對象之間的關系。

第5章講解如何編寫源代碼,讓對象可以進行通信和交換信息,同時保持代碼透明。

第6章講解Java平臺及其并發環境的本質。理解了這一點,我們就能明白如何利用并發來更好地滿足應用程序的需求。

第7章講解我們在開發應用程序的過程中可能會遇到的反模式。該章將告訴你這些反模式出現的緣由、如何識別反模式,并提出一些消除反模式的辦法。

準備工作

為了執行書中的源代碼與指令,你需要安裝下列工具:

本書要求安裝JDK 17或更新版本。請在操作系統中執行下列命令,以檢查系統中是否安裝了JDK:

?如果用的是Windows系統,那就打開命令提示符(Command Prompt)窗口,并執行java-version命令。

?如果用的是Linux或macOS系統,那就在命令提示符(或者終端)界面執行java-version命令。

如果執行結果如下,則說明系統已經安裝了JDK:

如果你的計算機還沒安裝JDK,那就訪問https://dev.java/learn/getting-started-with-java/頁面[1],按照其中給出的步驟安裝JDK。網頁(https://jdk.java.net/archive/)給出了適用于各種操作系統的JDK安裝包,你可以從中選擇自己想要安裝的版本。

請訪問https://code.visualstudio.com/download以下載并安裝Visual Studio Code(簡稱VSCode)。

VSCode終端界面的用法參見https://code.visualstudio.com/docs/terminal/basics。

下載范例代碼

書中的范例代碼及其更新可以從https://github.com/PacktPublishing/Practical-Design-Patterns-for-Java-Developers下載。

下載彩色圖像

我們還提供了一份PDF文件,書中的截圖與彩色圖像都能在該文件中找到。它的下載網址是https://packt.link/nSLEf。

排版約定

本書使用了以下排版約定。

代碼體:表示文本中的代碼字、數據庫表名、文件夾名、文件名、文件擴展名、路徑名、虛擬URL、用戶輸入,以及Twitter賬戶名。例如,“我們來看看開發Vehicle類的一般流程?!?/p>

代碼塊如下所示:

如果某段代碼中有一些內容需要強調,那么相關的行或項會加粗:

命令行界面里的輸入與輸出如下所示:

粗體:表示新術語、重要詞匯或出現在屏幕上的文字(例如,菜單或對話框中的文字就會印刷成粗體)。例如,“字節碼運行在Java虛擬機(Java Virtual Machine,JVM)中。”

提示或者重要說明

這些內容放在文本框中。


[1]現在的網址是https://dev.java/learn/getting-started/#setting-up-jdk。——譯者注

主站蜘蛛池模板: 界首市| 教育| 什邡市| 高安市| 阿图什市| 出国| 沙湾县| 罗城| 太谷县| 荆门市| 丰都县| 伽师县| 涟水县| 楚雄市| 昔阳县| 山东省| 保靖县| 石狮市| 手游| 云南省| 云梦县| 鲁山县| 平顶山市| 当雄县| 当阳市| 三门县| 阳曲县| 米脂县| 邓州市| 和林格尔县| 阿鲁科尔沁旗| 禄丰县| 南涧| 如东县| 宁明县| 八宿县| 遵义县| 军事| 聂拉木县| 平遥县| 二手房|