您的浏览历史

领域驱动设计--软件核心复杂性应对之道


市场价 : ¥48.00
会员价 : ¥36.00(75折)
校园特惠价 : ¥36.00     (马上了解)
加入教材预订单 new (50天教材预留服务)

【评 价】 (共 133 条) 参与评论
【原 书 名】 Domain-Driven Design:Tacking Complexity in the heart of software
【原出版社】 Addison Wesley/Pearson
【作 者】(美)Eric Evans [同作者作品] [作译者介绍]
【译 者】 陈大峰[同译者作品] 张泽鑫
【出 版 社】 清华大学出版社     【书 号】 7302115761
【出版日期】 2006 年3月 【开 本】 185×260 【页 码】 390     【版 次】1-1

精彩评论

【内容简介】

“每个有思想的软件开发者的书架上都应该有这样一本书”——Kent Beck
“Eric设法收集了经验丰富的对象设计人员一直使用的一些设计过程,作为一个团队的人们在这些过程中却没能够成功地完成剩下的工作。人们将知识弄得支离破碎……却从来没有将建立领域逻辑的原则组织起来并使其系统化。这本书是非常重要的。”—— Kyle Brown,《Enterprise Java Programming with IBM WebSphere》的作者。


本书涉及的主题具体包括:
●隔离领域●实体、值对象、服务和模块●一个领域对象的生命周期●将过程表示为领域对象●创建没有副作用的函数●总体轮廓●独立的类●扩展说明●应用分析模式●将设计模式与模型相联系●维护模型的完整性●设计领域前景声明●选择重构目标●职责层次●创建可插入的组件框架●结合大比例结构与界限上下文

本书为读者系统地介绍了领域驱动的设计方法。书中介绍了大量优秀的设计示例、基于经验的技术以及促进处理复杂领域的软件开发的基本原则。本书将设计和开发实践相结合,在介绍领域驱动设计时,还提供了大量的Java示例,这些例子都是从实际中提取出来的,展示了领域驱动设计在软件开发中的实际应用。 通过对本书的阅读,读者将获得对领域驱动设计的总体认识,了解领域驱动设计中涉及的关键原则、术语和推断。本书介绍的经验和标准模式将为开发团队提供一种通用语言。另外,书中还介绍了如何在领域模型中进行重构,如何与敏捷开发进行集成,如何获得对领域更深的认识并增进领域专家和程序员之间的交流等。并在此基础上,介绍了在复杂系统和较大组织中进行的领域驱动设计。

【作译者介绍】

本书提供作译者介绍
陈大峰,国防科技大学计算机科学与技术博士,研究方向:分布式计算:研究课题为过程集成工作流。对UML建模、EDOC、工作流和过程集成有深入的研究, 曾发表多篇论文和专业文章。 目前担任某消息代理中间件产品开发组长,—直使用UML作为设计工具和沟通工具,并取得显著成果。...
<< 查看详细

【目录信息】


第Ⅰ部分 让领域模型发挥作用.
第1章 消化知识 5
1.1 有效建模的因素 9
1.2 知识消化 10
1.3 持续学习 11
1.4 知识丰富的设计 12
1.5 深层模型 15
第2章 交流及语言的使用 17
2.1 通用语言 17
2.2 利用对话改进模型 22
2.3 一个团队,一种语言 24
2.4 文档和图 25
2.4.1 书面的设计文档 27
2.4.2 执行的基础 29
2.5 说明性模型 29
第3章 将模型和实现绑定 32
3.1 模型驱动设计 33
3.2 建模范型和工具支持 36
<< 查看详细目录

【译者序】

在项目中担任过分析和设计工作的人,对于下面一些问题,一定会与译者一样深有同感:.
概念混淆,术语混乱—— 在讨论时,经常发现不同的人把同一个词理解为不同的概念,导致沟通无法顺利进行;
设计似乎很难理解—— 开发人员无法很快抓住设计的重点,甚至会出现不同程度和方向的曲解;
代码也很难理解—— 阅读代码比编写代码更痛苦,即使它严格地遵循了缩进规则和命名规范;
当需求发生变化时,发现要对设计作大量修改——框架、模式似乎并未带来所需的灵活性;
当系统的复杂性达到相当程度时,整个项目似乎会无可避免地滑入“焦油坑”,或者为维护工作而疲于奔命。
如果您想思考为什么会.. << 查看译者序

【前言】

从领先的软件设计人员开始将领域建模及设计视为关键性课题到现在至少已经有20年的时间了,然而令人惊讶的是,几乎没有相关的文献来告诉大家应该做什么和如何做。尽管领域建模和设计并没有被明确地形式化,然面在对象领域中出现了一种潜在的哲学体系,它就是我所说的领域驱动设计(domain-driven design)。.
我花费10年时间开发了几个商业和技术领域的复杂系统。在工作过程中,我尝试了几种已经出现在面向对象开发前沿领域的设计与开发程序。这些项目中有一些非常成功,也有少数几个最终失败。成功项目的共同特征是在迭代的设计中不断地完善领域模型并将它作为项目的骨干结构的一部分。
本书提.. << 查看前言
评论交流
添加新评论
查看全部评论(共133条)
56人
 42%
19人
 14%
19人
 14%
2人
 1%
2人
 1%
35人
 26%

读者
会员名:aweisw  评价等级:   
什么时候出影印版?
发表于:2008-9-16 最新讨论:2008-9-16
送鲜花(得0支) 扔鸡蛋(得0个)

读者
该会员在china-pub购买过此书
会员名:xu_zh_h  评价等级:   
这本书不错,的确不错。但是建模部分好像讲的不够,设计部分讲得是相当的透彻和高明
发表于:2008-7-25 最新讨论:2008-7-25
送鲜花(得0支) 扔鸡蛋(得0个)

读者
该会员在china-pub购买过此书
会员名:hanzhengking6  评价等级:   
个人觉得精华是 "柔性设计"和"精炼"这两章
发表于:2008-5-28 最新讨论:2008-5-28
送鲜花(得0支) 扔鸡蛋(得0个)

读者
该会员在china-pub购买过此书
会员名:hanzhengking6  评价等级:   
"每一个有思想的程序员都应该有一本"
发表于:2008-5-20 最新讨论:2008-5-20
送鲜花(得0支) 扔鸡蛋(得0个)

读者
会员名:kamu  评价等级:   
翻译得太烂了,现在只能拿着英文版对照着看
发表于:2008-5-7 最新讨论:2008-5-7
送鲜花(得0支) 扔鸡蛋(得0个)
添加新评论
查看全部评论(共133条)
2008-9-18 14:16:5