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

譯者序
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。——編輯注

主站蜘蛛池模板: 湘西| 常山县| 冀州市| 密云县| 开阳县| 通海县| 文昌市| 克东县| 安泽县| 西乌珠穆沁旗| 西青区| 陆河县| 灵宝市| 斗六市| 新源县| 南涧| 腾冲县| 读书| 灵寿县| 宜阳县| 石嘴山市| 湘西| 名山县| 普陀区| 富裕县| 龙山县| 银川市| 庆阳市| 樟树市| 陇川县| 信丰县| 新昌县| 红河县| 大邑县| 那坡县| 东丰县| 渭南市| 德清县| 双柏县| 金塔县| 盖州市|