编辑: 飞鸟 | 2016-02-21 |
2007 年9月26 日于泰安 译译译序序序二二二Domain Driven Design 这本书的中文版已经由清华大学出版社在
2006 年出版,人民邮电出版社图灵出版公司新近即将出版这本书的 中文注释版.据我了解该书得到了读者的认可,由此可见领域驱动 设计这一概念正在或者已经得到了国内开发者社区的认可. 关于领域驱动设计的重要性,本书作者之一 Floyd Marinescu 和中 文版译者之一孙向晖兄弟都已经做了详细的阐述,我就不在这儿画 蛇添足了.我相信通过这本迷你书的介绍,读者会在短时间对领域 驱动有一个更加清晰的认识. 在参与 InfoQ 中文站前期筹备工作的时候,Floyd 就告诉我 Domain Driven Design Quickly 这本书在 InfoQ.com 网站上特别受欢迎,下 载量已经超过了
3 万.也正是这个信息,让我萌生了在 InfoQ 中文 站上首先发布本书的想法,让中文社区的开发人员也能早日领略领 域驱动设计的精彩,普及这一概念. 很幸运的是,我邀请到了对领域驱动很有研究也很有兴趣的孙向晖 (网名 豆豆他爹 )参与到本书的翻译中来.在领域驱动设计方 面,向晖曾参与了 Domain Driven Design 中文版的审校和 Domain Driven Design 注释版的注释工作,这让我对这本书的翻译质量有了 更多地信心,在我对本书的审校过程中也确实证明了这一点.向晖 是我多年的好友,在从前去浪潮软件 楼上 平台采访时,我们一 起登临了泰山,他丰富的从业经历和对朋友的热情,都给我留下深 刻的印象.与他合作,我非常愉快! 因为 Floyd 和向晖对这本书的推荐,我对领域驱动设计的好感也与 日俱增.恰好在向晖翻译的过程中,公司对他的工作有了新的安 排,时间上一时忙不过来,由我接手了本书下半部分的翻译工作. 感谢向晖前面的精彩翻译,在我通读了之后,对Domain Driven Design 概念理解的更加清晰,也庆幸原书行文的流畅,让我得以顺 利完成相关内容的翻译.所以本书的 1~4 章为孙向晖翻译,5~6 章 为我翻译,然后我们又互相进行了审校. 尽管在本书的翻译和后期制作过程中,我们小心又小心,但肯定还 有许多不足的地方,欢迎读者指正并反馈给我们,以备在我们收集 后对译作进行修正,让以后的朋友读到更完美的作品.意见可以直 ix 接反馈在 InfoQ 中文站关于本书的网页评论中,或者邮件至 [email protected]. 最后感谢女友志民对我工作的支持,我现在所工作的工作台、座椅,包括用于制作本书的笔记本都是她陪同我购买的.尤其感谢在 我沉浸于工作无暇陪伴她时,她所给予我的耐心和嗔怪.十一期 间,我们将完成从 恋人 到 爱人 的转变,所以我也想借用本 书献上我对她的爱. 霍泰稳 霍泰稳 霍泰稳
2007 年9月26 日于北京花家地 目录 目录 目录 前言:编者按.iv 简介.1 何为 领域驱动设计
3 构建领域知识.7 通用语言.12 对通用语言的需要.12 创建通用语言.15 模型驱动设计.20 模型驱动设计的基本构成要素.24 分层架构.25 实体.27 值对象.29 服务.32 模块.34 聚合.36 工厂.40 资源库.44 面向深层理解的重构.50 持续重构.50 凸现关键概念.52 保持模型一致性.58 界定的上下文.59 持续集成.62 上下文映射.63 共享内核.65 客户-供应商.66 顺从者.68 防崩溃层.70 独立方法.72 开放主机服务.73 精炼.74 领域驱动设计新进展:专访 Eric Evans.78 前言:编者按 前言:编者按 前言:编者按 第一次听说领域驱动设计和认识 Eric Evans 是在