内容簡介
《領域驅動設計:軟件核心複雜性應對之道》是領域驅動設計方面的經典之作。全書圍繞着設計和開發實踐,結合若幹真實的項目案例,向讀者闡述如何在真實的軟件開發中應用領域驅動設計。書中給出了領域驅動設計的系統化方法,并将人們普遍接受的一些最佳實踐綜合到一起,融入了作者的見解和經驗,展現了一些可擴展的設計最佳實踐、已驗證過的技術以及便于應對複雜領域的軟件項目開發的基本原則。《領域驅動設計:軟件核心複雜性應對之道》适合各層次的面向對象軟件開發人員、系統分析員閱讀。n
作者簡介
Eric Evans世界著名軟件建模專家,創建了Domain Language公司,緻力于幫助公司機構創建與業務緊密相關的軟件。他在全球各地宣講領域驅動設計的思想,開設課程、參加會議、接受專訪,擁有大批的追随者。從20世紀80年代開始,他就以設計師和程序員的雙重身份參與過許多大型面向對象系統的設計和開發,涉及各種複雜的業務和技術領域。同時,他還培訓和指導過許多開發團隊開展極限編程實踐。
圖書目錄
Part I
Putting the Domain Model to Work 1
Chapter 1: Crunching Knowledge 7
Chapter 2: Communication and the Use of Language 23
Chapter 3: Binding Model and Implementation 45
Part II
Chapter 4: Isolating the Domain 67
Chapter 5: A Model Expressed in Software 81
Chapter 6: The Life Cycle of a Domain Object 123
Chapter 7: Using the Language: An Extended Example 163
Part III
Chapter 8: Breakthrough 193
Chapter 9: Making Implicit Concepts Explicit 205
Chapter 10: Supple Design 243
Chapter 11: Applying Analysis Patterns 293
Chapter 12: Relating Design Patterns to the Model 309
Chapter 13: Refactoring Toward Deeper Insight 321
Part IV
Chapter 14: Maintaining Model Integrity 331
Chapter 15: Distillation 397
Chapter 16: Large-Scale Structure 439
Chapter 17: Bringing the Strategy Together 485
Index 519