领域驱动设计
作者:Eric Evans
出版 : Addison Wesley
出版日期 : August 20, 2003
ISBN : 0-321-12521-5
页数 : 560
软件开发群体广泛普遍认为领域建模是软件设计的核心.。通过领域建模,软件开发者们能够/表达丰富的功能而且将这样的功能转换成能够满足这些功能使用者需求的软件实现。尽管领域建模明显很重要,然而,现在只有很少的应用资源显示怎样将有效的领域建模合并到软件开发过程。
领域驱动设计满足那些需要。它提供给读者一个系统的进行领域驱动设计的方法,介绍广泛的一组设计的最佳原则,基于经验的技巧,和使面向复杂领域的软件项目开发变得更容易的基本原则。围绕着设计和开发实践,领域驱动设计使用许多来自实际项目的java示例来阐明领域驱动设计在真实世界的软件开发中的应用。
读者将得到一个关于领域驱动设计的总的看法,这些看法突出原则,术语和牵连。本书展示了一个最佳实践的核心和给开发小组提供了一种共同语言的标准模式。另外,它突出怎样通过频繁反复的敏捷开发结合,对领域模型重新构造以便深入的洞察领域并且增强领域专家和程序设计员间的沟通。建立在这些基础之上,本书致力于复杂系统和大型组织的领域驱动设计。
本书涉及的主题包括:
*分解领域。
*实体,有价值对象,服务,和模块
*领域对象的生命周期
*把过程描绘成领域对象
*创造不带边际效应的功能
*概念上的界限
*独立的类
*补充规范
*应用设计模式
*与模型相关的设计模式
*维护模型的完整性
*明确领域视觉声明
*选择重构对象
*职责层
*创建一个由可插接组件所构成的框架
*带来一个共同的大尺度的结构和有限制的上下文
通过掌握本书,面向对象的开发者、系统分析师、和设计师将有一个指导他们深度思考领域,创建丰富而准确的领域模型,并且将那些模型转化成高质量的、持久的软件实现。
感谢葛维(先河高才生)、肖凡(在读研究生)帮助翻译和校正,谢谢虫大哥(神秘的OOA/D高手,直接指导了我)指引我进入OOA/D的世界,谢谢QQ裙5461477的朋友们的参与和讨论。以后我会慢慢把经典的“领域驱动设计”翻译成中文,然后刊登到我的博客上,希望对那些买不起书(本书的确昂贵)或者看不懂E文的对面向对象分析和设计感兴趣的朋友有所帮助。以后有机会,我们将翻译更多的大师们的经典之作,希望我们的活动能够顺利,老天保佑。