《Domain-Driven Design: Tackling Complexity in the Heart of Software》是由Eric Evans所著的一本关于软件设计的书籍,首次出版于2003年。这本书强调了领域建模在软件开发中的重要性,并提供了实现这一目标的方法论和技巧。Eric Evans在书中主张,开发者应当将领域建模作为软件开发的核心,这与极限编程(XP)的理念相契合。他强调,领域建模不仅是关于如何绘制领域模型,更是关于如何思考和描述领域,以及如何组织软件以反映对领域的不断深化理解。Eric认为,对问题领域的理解可能发生在项目结束时,因此重构是技术的重要组成部分。
书中通过实际项目的示例,展示了如何将领域驱动设计应用于现实世界的软件开发。它不仅提供了关于如何使用领域模型使复杂开发工作更加专注和动态的指导,还涵盖了如何让团队成员使用共同的语言、如何更紧密地将模型与实现相结合、如何清晰地管理领域对象的生命周期、如何编写可以以复杂方式组合的安全领域代码等内容。此外,书中还探讨了如何处理大型系统中的模型完整性、如何在同一项目中处理共存模型等问题。
《Domain-Driven Design》适合面向对象的开发者、系统分析师和设计师阅读,它提供了组织和工作重点的指导,帮助创建丰富且有用的领域模型,并将其转化为高质量的、持久的软件实现。这本书被认为是软件开发领域的经典之作,被广泛认为是每个认真的软件开发者书架上的必备书籍。
上一篇:Concurrency in C# Cookbook 英文原版pdf电子书百度网盘资源下载
下一篇:Pro .NET Framework with the Base Class Library英文原版pdf电子书百度网盘资源下载
发表评论