网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 深入实践DDD 以DSL驱动复杂软件开发
分类
作者 杨捷锋
出版社 机械工业出版社
下载
简介
内容简介

你是否正在开发或者曾经开发过由众多相互关联的部件构成的复杂软件?这些软件的代码中是否充斥着随意的命名、混乱的关系,简直让你不能也不想去理解它们到底都在做些什么?当需要修改这些代码时,你是否常常觉得无从下手?你也许意识到问题的根源在于软件的概念完整性受到了破坏,也可能听说领域驱动设计是解决这一问题的良方,但当你阅读Eric Evans的经典著作《领域驱动设计:软件核心复杂性应对之道》时却觉得晦涩、抽象?或者,你已经尝试过在软件开发中实践DDD,但仍然为团队如何统一思想(即维护统一的领域模型),以及如何将模型映射到代码中付出了沉重的代价?也许,你已经意识到领域专用语言(DSL)是解决这些问题的关键钥匙——汝道不孤也!现在,这把已经打造完成的关键钥匙就在你的手中……

目录
前言
第一部分 概念
第1章 DDD的关键概念
1.1 自顶而下、逐步求精
1.1.1 DDD开创全新分析流派
1.1.2 什么是软件的核心复杂性
1.2 什么是领域模型
1.3 战术层面的关键概念
1.3.1 实体
1.3.2 值对象
1.3.3 聚合与聚合根、聚合内部实体
1.3.4 聚合的整体与局部
1.3.5 聚合是数据修改的单元
l.3.6 聚合分析是“拆分”的基础
1.3.7 服务
1.4 战略层面的关键概念
1.4.1 限界上下文
1.4.2 限界上下文与微服务
1.4.3 防腐层
1.4.4 统一语言
1.5 ER模型、OO模型和关系模型
1.6 概念建模与模型范式
第2章 其他DDD相关概念
2.1 领域ID
2.1.1 自然键与代理键
2.1.2 DDD实体的ID需要被最终用户看到
2.1.3 什么时候使用代理键
2.2 ID、Local ID与Global ID
2.3 命令、事件与状态
第3章 CQRS与Event Sourcing
3.1 命令查询职责分离
3.2 事件溯源
3.3 From-Thru模式
3.3.1 示例:ProductPrice
3.3.2 示例:PartyRelationship
3.4 CQRS、ES与流处理
第二部分 设计
第三部分 实践
第四部分 建模漫谈与DDD随想
附录 DDDML示例与缩写表
作者简介

杨捷锋,曾就职于南开戈德集团、普天集团、通路快建等公司。曾作为独立技术顾问为海尔集团、沈阳飞机工业集团、上广电NEC、天马微电子等企业提供软件开发与技术咨询服务。目前在一家电商创业公司担任技术负责人。有多个大型企业应用软件的分析建模经验,以及大型开发框架(ORM、IoC等)的架构经验。

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 13:17:57