- 從零學Java設計模式
- (美)米羅斯拉夫·威格納
- 599字
- 2024-12-03 17:59:37
譯者序
The Translator's Words
設計模式是軟件開發者經常討論的一個話題,這些模式總結了業界對常見問題的處理經驗,并促使開發者探索新的做法。
從經典的《設計模式》[1]一書開始,有許多教程都在講模式。本書的一個特點在于把Java這種成熟的編程語言以及該語言最近新增的功能與各種設計模式結合起來,告訴讀者怎樣充分發揮Java的特性與優勢,從而更好地實現設計模式,避免陷入空談概念而無法落實的境地。
設計模式的種類繁多,并且不斷有新的模式出現,本書涵蓋了23種傳統的設計模式、11種較為常見的模式,以及8種適用于多線程環境的并發模式。另外,本書還簡要介紹了13種負面模式(即反模式)。作者講解這些模式的時候,不僅給出了簡潔、直觀的范例代碼,而且還利用UML類圖與JFR工具展示了運用該模式的程序所具備的架構及運行細節,讓讀者能夠更全面地了解模式對代碼結構的影響,以及模式與Java虛擬機的交互情況。
設計模式是為了應對需求而產生的,每一個開發者與開發團隊都會根據自身的需求與開發環境,以不同的方式運用模式。讀者可以在本書的實現方式與其他實現方式之間進行對比,甚至結合各種實現方式來構建符合當前需求的解決方案。
在翻譯本書的過程中,我們得到了機械工業出版社各位編輯的幫助,在此深表謝意。
由于譯者水平有限,錯誤與疏漏在所難免,請大家訪問https://github.com/jeffreybaoshenlee/pdpjd-errata/issues或發郵件至jeffreybslee@163.com,給予批評和指教。
李寶珅
2023年8月29日
[1]《設計模式:可復用面向對象軟件的基礎》,由機械工業出版社出版,中文書號978-7-111-76023-8。——編輯注
推薦閱讀
- Dynamics 365 for Finance and Operations Development Cookbook(Fourth Edition)
- FuelPHP Application Development Blueprints
- Magento 2 Theme Design(Second Edition)
- Java程序設計與實踐教程(第2版)
- 基于Swift語言的iOS App 商業實戰教程
- Apache Mahout Clustering Designs
- Julia高性能科學計算(第2版)
- Mastering Python Design Patterns
- Raspberry Pi Robotic Projects(Third Edition)
- Vue.js光速入門及企業項目開發實戰
- Android Studio開發實戰:從零基礎到App上線 (移動開發叢書)
- Java EE架構設計與開發實踐
- Go Systems Programming
- Web前端開發技術實踐指導教程
- Java Script從入門到精通(第5版)