当前位置:网站首页>图书 > 正文 >>

领域驱动设计精粹

图书信息

作者(美)Vaughn Vernon(沃恩·弗农)
出版社电子工业出版社
ISBN9787121348525
出版时间2018-09-01
字数7.9万
分类科技,计算机,网络,计算机理论与教程

读书简介

领域驱动设计是时下软件设计领域中的热门话题,它通过指导我们构建领域模型,来表达丰富的软件功能需求,并由此实现可以满足用户真正的需要的软件。然而在真实的实践过程中,由于不同的角色对于DDD的核心概念和主要工具的理解不同,常常会造成协作上的不一致。为了帮助和指导面向对象发人员、系统分析人员和设计人员更加合理地组织工作,各有侧重、有条不紊地行复杂系统的发,并有效地建立丰富而实用的领域模型。

目录

译者序

致谢

关于作者

第1章 DDD对我而言

DDD很难掌握吗

优秀设计、糟糕设计和有效设计

战略设计

战术设计

学习过程与知识提炼

让我们开始吧!

第2章 运用限界上下文与通用语言进行战略设计

领域专家和业务驱动

案例分析

战略设计是必要的根基

在质疑中统一

发展通用语言

应用场景

如何持续

架构

本章小结

第3章 运用子域进行战略设计

什么是子域

子域类型[1]

应对复杂性

本章小结

第4章 运用上下文映射进行战略设计

映射的种类

合作关系

共享内核

客户—供应商[4]

跟随者[6]

防腐层[9]

开放主机服务[10]

已发布语言[11]

各行其道[13]

大泥球

善用上下文映射

基于SOAP的RPC

RESTful HTTP

消息机制

上下文映射示例

本章小结

第5章 运用聚合进行战术设计

为什么使用它

聚合的经验法则

规则一:在聚合边界内保护业务规则不变性

规则二:聚合要设计得小巧

规则三:只能通过标识符引用其他聚合

规则四:利用最终一致性更新其他聚合

建立聚合模型

慎重选择抽象级别

大小适中的聚合

可测试的单元

本章小结

第6章 运用领域事件进行战术设计

设计、实现并运用领域事件

事件溯源

本章小结

第7章 加速和管理工具

事件风暴

其他工具

在敏捷项目中管理DDD

运用SWOT分析法

建模Spike和建模债务

任务识别与工作量估算

限制建模时间

如何实施

和领域专家打交道

本章小结

参考文献

推荐图书