领域驱动设计精粹
图书信息
| 作者 | (美)Vaughn Vernon(沃恩·弗农) |
| 出版社 | 电子工业出版社 |
| ISBN | 9787121348525 |
| 出版时间 | 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和建模债务
任务识别与工作量估算
限制建模时间
如何实施
和领域专家打交道
本章小结
参考文献
- 六年级下册-流动在光里的烟-小学卷(北京大学语文教育研究所组)
- 魔法象・故事森林:把爸爸从火星上摘下来(常笑)
- 数据库原理与应用实训教程:SQL Server版(鲁艳霞)
- 菌糠饲料生产及使用技术(李济宸,等)
- 海洋水文测量(田淳、周丰年、高宗军、杨鲲编)
- 智慧护理基本技能(夏立平,朱唯一)
- 观文化.看政治-印度后殖民时代的电视.女性和国家([美]普尔尼马・曼克卡尔著,晋群译)
- 东方画谱辽宁省博物馆3东方画谱.馆藏精品选(文物出版社)
