领域驱动设计

书名:领域驱动设计软件核心复杂性应对之道(英文版)
作者:EricEvans
译者:
ISBN:9787115224071
出版社:人民邮电出版社
出版时间:2010-4
格式:epub/mobi/azw3/pdf
页数:552
豆瓣评分: 8.8

书籍简介:

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

作者简介:

Eric Evans世界著名软件建模专家,创建了Domain Language公司,致力于帮助公司机构创建与业务紧密相关的软件。他在全球各地宣讲领域驱动设计的思想,开设课程、参加会议、接受专访,拥有大批的追随者。从20世纪80年代开始,他就以设计师和程序员的双重身份参与过许多大型面向对象系统的设计和开发,涉及各种复杂的业务和技术领域。同时,他还培训和指导过许多开发团队开展极限编程实践。

书友短评:

@ 安德鲁 读到一半多的时候还觉得这本书太浅,废话太多。读完后半部分,才发觉这些理念帮助我对领域模型的认识得以升华。读完此书前,有意无意地做到了其中的70%,期待下一个项目对这30%新的认识进行实践。 @ ddou 经典,不解释。 @ ddou 经典,不解释。 @ 安德鲁 读到一半多的时候还觉得这本书太浅,废话太多。读完后半部分,才发觉这些理念帮助我对领域模型的认识得以升华。读完此书前,有意无意地做到了其中的70%,期待下一个项目对这30%新的认识进行实践。

书籍目录

  • 当人们学习设计技术时,各种可能性令他们兴奋不已,然而真实项目的错综复杂又会为他们泼一盆冷水
    —— 引自第3页
  • 当你遇到一个杂乱无章的大系统时,应该从哪里入手呢?在 XP 社区中,答案往往是以下之一:1. 可以从任何地方开始,因为所有的东西都要重构;2. 从影响你工作的那部分开始——也就是完成具体任务所需要的那个部分;这两种做法我都不赞成。第一种做法并不可行,只有少数完全由顶尖的程序员组成的团队才是例外。第二种做法往往只是对外围问题进行了处理,只治标而不治本,回避了最严重的问题。最终这会使得代码变得越来越难以重构。因此,如果你既不能全面解决问题,又不能“哪儿痛治哪儿”,那么该怎么办呢?1. 如果采用“哪儿痛治哪儿”这种重构策略,要观察一下根源问题是否涉及 core domain 或 core 的支持元素的关系。如果确实涉及,那么就要接受挑战,首先修复核心。2. 当可以自由选择重构的部分时,应首先集中精力把 core domain 更好地提取出来,完善对 core 的分离,并且把支持性德子领域提炼成通用子领域。以上就是如何从重构中获取最大利益的方法。
    —— 引自章节:选择重构目标
  •   图灵程序设计丛书·程序员修炼系列(共72册),这套丛书还有《代码的未来》《卓有成效的程序员》《代码之外的功夫》《简约之美》《领域专用语言实战》等。

    添加微信公众号:好书天下获取

    添加微信公众号:“好书天下”获取书籍好书天下 » 领域驱动设计
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!

     

    添加微信公众号:“好书天下”获取书籍

    好书天下