幫助中心 | 我的帳號 | 關於我們

從零學Java設計模式/Java核心技術系列

  • 作者:(美)米羅斯拉夫·威格納|責編:王春華|譯者:李寶珅//王貴財
  • 出版社:機械工業
  • ISBN:9787111759782
  • 出版日期:2024/09/01
  • 裝幀:平裝
  • 頁數:207
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以實用的設計模式為例,講解了Java近年來在改善語法方面取得的進展,同時在實現這些模式的過程中展示了語言特性、設計模式與平台效率之間的關係。
    本書涵蓋23種傳統的設計模式、11種較為常見的模式,以及8種適用於多線程環境的併發模式。另外,本書還簡要介紹了15種反模式。作者講解這些模式的時候不僅給出了簡潔、直觀的範例代碼,而且還利用UML類圖與JFR工具展示了運用該模式的程序所具備的架構及運行細節,讓讀者能夠更全面地了解模式對代碼結構的影響,以及模式與Java虛擬機的交互情況。
    本書的特點在於把Java這種成熟的編程語言以及該語言最近新增的特性與各種設計模式結合起來,告訴讀者怎樣充分發揮Java的特性與優勢,從而更好地實現設計模式,避免陷入空談概念而無法落實的境地。

作者介紹
(美)米羅斯拉夫·威格納|責編:王春華|譯者:李寶珅//王貴財
    米羅斯拉夫·威格納(Miroslav Wengner)     一位熱衷於彈性分散式系統與產品質量的軟體工程師。他參與了Robo4J項目(一個針對機器人及物聯網的響應式軟實時框架),還為OpenJDK做出了貢獻,並參與了其他開源技術項目。他致力於構建彈性、可擴展的解決方案。他入選了Java ChampionsProgram,被評為JavaOne Rockstar,也是JCP的執行委員會委員。他目前在OperlValue公司擔任首席軟體工程師,工作之餘,他還在JavaOne、Devoxx等技術會議和博客上分享自己的心得。他很看好Java生態系統,並幫助它變得更好。

目錄
譯者序

前言
審校者簡介
第一部分  設計模式與Java平台的功能
  第1章  軟體設計模式入門
    1.1  技術準備
    1.2  編程:從符號到程序
    1.3  OOP與APIE
      1.3.1  封裝—只公布那些必須公布的信息
      1.3.2  繼承—在應該創造新類的時候創造
      1.3.3  多態—根據需要表現出不同的行為
      1.3.4  抽象—從細節中提取一套標準功能
      1.3.5  把抽象、多態、繼承、封裝這四個概念貫穿起來
    1.4  SOLID設計原則
      1.4.1  單一功能原則—每個類只負責一件事
      1.4.2  開閉原則
      1.4.3  里氏替換原則—子類必須能夠當作超類來使用
      1.4.4  介面隔離原則
      1.4.5  依賴反轉原則
    1.5  設計模式為何如此重要
    1.6  設計模式能夠解決哪些問題
    1.7  小結
    1.8  習題
    1.9  參考資料
  第2章  Java平台
    2.1  技術準備
    2.2  Java是如何誕生的
    2.3  Java平台的模型與功能
      2.3.1  JDK
      2.3.2  JRE
      2.3.3  JVM
    2.4  垃圾收集機制與Java內存模型
      2.4.1  JMM
      2.4.2  GC與自動內存管理
    2.5  Java的核心API
      2.5.1  原始類型與包裝器類型
      2.5.2  與String有關的API
      2.5.3  數組
      2.5.4  Java集合框架
      2.5.5  Math API
    2.6  函數式編程與Java
      2.6.1  lambda與函數介面
      2.6.2  用匿名類與lambda表達式充當函數介面並在Stream API中使用
    2.7  Java的模塊系統
    2.8  Java語言在第11?17版之間添加的特性
      2.8.1  允許使用var關鍵字聲明lambda表達式的參數(Java SE 11,JEP-323)
      2.8.2  switch表達式(Java SEJEP-361)
      2.8.3  文本塊(Java SEJEP-378)
      2.8.4  instanceof運算符的模式匹配功能(Java SE 16,JEP-394)

      2.8.5  record(Java SEJEP-395)
      2.8.6  sealed類(Java SEJEP-409)
      2.8.7  Java API採用UTF-8作為默認字符集(Java SEJEP-400)
      2.8.8  帶有模式匹配功能的switch(Java SE 18,Second PreviewJEP-420)
    2.9  Java的併發
      2.9.1  從線程到執行器
      2.9.2  執行任務的兩種方式
    2.10  小結
    2.11  習題
    2.12  參考資料
……
第二部分  用Java語言實現標準的設計模式
第三部分  其他重要的模式與反模式

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032