内容简介
《领域驱动设计:软件核心复杂性应对之道》是领域驱动设计方面的经典之作。全书围绕着设计和开发实践,结合若干真实的项目案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。书中给出了领域驱动设计的系统化方法,并将人们普遍接受的一些最佳实践综合到一起,融入了作者的见解和经验,展现了一些可扩展的设计最佳实践、已验证过的技术以及便于应对复杂领域的软件项目开发的基本原则。《领域驱动设计:软件核心复杂性应对之道》适合各层次的面向对象软件开发人员、系统分析员阅读。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