本書是領域驅動設計方面的經典之作,修訂版更是對之前出版的中文版進行了全面的修訂和完善。
全書圍繞著設計和開發(fā)實踐,結合若干真實的項目案例,向讀者闡述如何在真實的軟件開發(fā)中應用領域驅動設計。書中給出了領域驅動設計的系統化方法,并將人們普遍接受的一些實踐綜合到一起,融入了作者的見解和經驗,展現了一些可擴展的設計新實踐、已驗證過的技術以及便于應對復雜領域的軟件項目開發(fā)的基本原則。
● “領域驅動設計之父”經典著作
● 眾多聲名顯赫軟件大師鼎力推薦
● 凝聚領域建模專家數十年的實戰(zhàn)經驗
● 深度剖析構建高質量復雜系統的核心技術
領域模型使開發(fā)人員可以表達豐富的軟件功能需求,由此實現的軟件可以滿足用戶真正的需要,因此被公認為是軟件設計的關鍵所在,其重要性顯而易見。但講述如何將領域模型用于軟件開發(fā)過程的杰出的實用資料卻不多見。本書正是這一領域聲名顯赫的作品,受到眾多業(yè)界大師的贊美和推介,廣受讀者好評。
要通過創(chuàng)建領域模型來加速復雜的軟件開發(fā),就需要利用大量實踐和標準模式在開發(fā)團隊中形成統一的交流語言;不但要重構代碼,而且要重構代碼底層的模型;同時采取反復迭代的敏捷開發(fā)方法,深入理解領域特點,促進領域專家與程序員的良好溝通。針對這些內容,本書結合真實項目,系統地介紹了領域驅動開發(fā)的目標、意義和方法,充分討論了復雜系統的建模與設計問題。
本書將指導面向對象開發(fā)人員、系統分析人員和設計人員合理地組織工作,各有側重、彼此協作,有條不紊地進行復雜系統的開發(fā),幫助他們建立豐富而實用的領域模型,并由此創(chuàng)建長期適用的優(yōu)質軟件。
Eric Evans “領域驅動設計之父”,世界杰出軟件建模專家。他創(chuàng)建了Domain Language公司,致力于幫助公司機構創(chuàng)建與業(yè)務緊密相關的軟件。他在世界各地宣講領域驅動設計(Domain-Driven Design,DDD)的思想,開設課程,參加會議,接受專訪,擁有大批的追隨者。從20世紀80年代開始,他就以設計師和程序員的雙重身份參與過許多大型面向對象系統的設計和開發(fā),涉及各種復雜的業(yè)務和技術領域。同時,他還培訓和指導過許多開發(fā)團隊開展極限編程實踐。