讀書日
領域驅動設計:軟體核心複雜度的解決方法

領域驅動設計:軟體核心複雜度的解決方法

Domain-Driven Design: Tackling Complexity in the Heart of Software

  • 定價:680
  • 優惠價:79537
  • 優惠期限:2024年04月09日止
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 台北、新北、基隆宅配快速到貨(除外地區)
載入中...
  • 分享
 

內容簡介

  【名家名著 18】  
  領域驅動設計:軟體核心複雜度的解決方法
  Domain-Driven Design: Tackling Complexity in the Heart of Software

好評推薦

  『這本書應該出現在每位軟體開發人員的書架上。』(This book belongs on the shelf of every thoughtful software developer.)-Kent Beck軟體大師,JUnit的創始人,XP與TDD專家

  『Eric的這本書太棒、太神奇了,他準確地告訴你如何讓軟體設計滿足你的模型需求……本書讀起來趣味無窮。Eric有許多有趣的故事,而且描述起來很有一套……它將成為軟體開發人員必讀的經典之作。』-Ralph Johnson GoF的《Design Patterns》的作者

  『如果你認為自己在物件導向程式設計中的投入沒有得到回報,讀了這本書你就會知道自己漏掉什麼。』-Ward Cunningham設計模式和敏捷軟體開發方法的先驅

  『Eric Evans成功證明了作為開發核心的領域模型的重要性。他搭建了一個穩固的框架,並提供一套實作技術和技巧。這裡沉澱下來的是亙古不變的智慧,在流行的方法論都淪為明日黃花之後,它依然光華璀璨。』-Dave Collins《Designing Object-Oriented User Interfaces》的作者

  『Eric完全從實戰者的角度著手,描述了通用的語言、與使用者共享模型的好處、物件生命週期的管理、深度重構的過程和結果,這是對我們這個領域的巨大貢獻。』-Luke Hohmann《Beyond Software Architecture》的作者

  『Eric成功抓住了經驗豐富的物件設計師在設計過程中會使用的那一部分……我們從未有組織地和有系統地把建立領域邏輯的原則制度化。這是一本非常重要的著作。』-Kyle Brown《Enterprise Java Programming with IBM WebSphere》的作者

  『講解DDD的書籍並不多,而這本書是當中公認最好的一本。如果您對於DDD有任何疑問,這本書將會提供最佳解答』-陳錦輝 博碩文化《名家名著》總編輯
 
 

作者介紹

作者簡介

Eric Evans


  領域驅動設計之父。世界知名的軟體建模專家。他建立了Domain Language公司,致力於幫助公司機構建立與業務緊密相關的軟體。他在世界各地宣傳和演講領域驅動設計(Domain-Driven Design;DDD)的思想、開設課程、參加會議、接受專訪,並擁有大批的追隨者。從20世紀80年代開始,他就以設計師和程式設計師的雙重身分參與過許多大型物件導向系統的設計和開發,涉及各種複雜的業務和技術領域。同時,他還培訓和指導過許多開發團隊實作極限程式設計。
 
 

目錄

譯者序

前言
致謝

Part I 運用領域模型
第1章 消化知識
第2章 交流與語言的使用
第3章 綁定模型與實作

Part II 模型驅動設計的建構區塊
第4章 分離領域
第5章 軟體中所表示的模型
第6章 領域物件的生命週期
第7章 使用語言:一個延伸的範例

Part III 透過重構來加深理解
第8章 突破
第9章 將隱式概念轉變為顯式概念
第10章 柔性設計
第11章 應用分析模式
第12章 將設計模式應用於模型
第13章 透過重構得到更深層的理解

Part IV 戰略設計
第14章 保持模型的完整性
第15章 精煉
第16章 大型結構
第17章 領域驅動設計的綜合運用

結束語
附錄
術語表
參考文獻
圖片說明
Domain-Driven Design的名人讚譽
 
 

詳細資料

  • ISBN:9789864343874
  • 規格:平裝 / 552頁 / 18.5 x 23 x 2.76 cm / 普通級 / 單色印刷 / 初版
  • 出版地:美國

會員評鑑

5
1人評分
|
1則書評
|
立即評分
user-img
5
|
2019/05/17
這應該是我投入最多時間和心思編譯的一本書。仔細回想編譯這本書的過程,我也是花了上百個小時「多次閱讀」、「反覆比對」,甚至「再三校潤」。真要比閱讀這本書的次數,我應該不會輸給任何一位在「領域驅動設計」耕耘多年的軟體開發人員,雖然我並沒有因此就學會寫程式或成為程式設計高手~XD

這是一本適合繁體中文讀者「深入理解」並「實作」領域驅動設計的經典好書。本書的副標題就道盡了一切:Tackling Complexity in the Heart of Software(軟體核心複雜度的解決方法),也就是試圖在「複雜度/複雜性/複雜且紊亂的軟體領域之中」,找出「規律、規則和共通的語言」。既然躲避不了,就想辦法控制它,使之簡單、整齊、清晰、靈活又容易理解。「透過重構得到更深層的理解」,這是本書第13章的章名,也是整本書中不斷出現的主旨之一。

這本書我尤其喜歡作者講述「小故事」作為隱喻或引導的段落,用「類比的方式」帶領讀者逐步深入他要討論的技術核心,這樣的「教學方式」連我這種非技術人員看完之後都能理解,甚至印象深刻。本書的描寫複雜卻不失流暢、用詞冷僻卻精準切中要害…Eric Evans的寫作方式就像是「領域驅動設計」本身的「復刻」,只出版這麼一本書真是太可惜了!

而封面的鳥居,則是希望呈現「領域」這個概念。穿越了鳥居,就是神靈的領域,這個概念也出現在許多日本文學書寫或影視作品之中。若說原文書封面的設計理念表現了「在混亂和複雜之中找到秩序;建立抽象化的語言;實作這些抽象(化)」,那麼博碩的繁體封面設計就是帶領讀者在翻開書本的那一刻,亦同時踏進了「領域」(domain)的聖殿。

我很少會去留意或發自內心地讚嘆一本IT書的學術價值,多數的教科書或工具書不是枯燥乏味就是平舖直述,讀完之後,過了一段時間就會慢慢從記憶裡淡去。但這本書不一樣,這本書有許多有趣的地方,散落並埋伏在各個章節裡面,時不時跳出來讓人會心一笑,這也是我決定把我個人的「閱讀心得」分享在這裡的原因。以一位喜愛閱讀的讀者身分,誠心推薦本書給所有對程式設計、軟體開發以及專案管理有興趣的讀者!
展開

最近瀏覽商品

 

相關活動

  • 以學術為錨,定位深度思考邏輯。文學│史地│社科 精選3本72折
 

購物說明

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則 

  • 共和國截止加碼
  • 天下雜誌
  • 時報全書系