搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
领域驱动设计.Net实践
0.00     定价 ¥ 138.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302649359
  • 作      者:
    编者:甄镭|责编:赵军
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2024-01-01
收藏
畅销推荐
内容介绍
本书介绍领域驱动设计的基本概念和在.Net环境下使用领域驱动设计开发应用软件的基本方法。全书分为3个部分:第1部分(第1~6章)介绍领域模型和如何创建与验证领域模型;第2部分(第7~16章)介绍与领域驱动设计相关的.Net技术;第3部分(第17~26章)介绍如何以领域模型为核心构造各种类型的应用系统,并讲解项目的升级和演化方法。为了帮助读者更好地理解和应用领域驱动设计,本书选取诗词游戏项目作为示例,贯穿全书的3个部分,引导读者从零开始构建该项目,最终完成一个前后端分离的单页面应用和基于微服务架构的应用。 本书围绕示例项目开发,介绍使用行为驱动开发辅助领域模型验证、在开发中进行持续集成、源代码管理和程序包发布等技术,还介绍使用成熟的DDD技术框架进行项目开发的优缺点,以及系统提升与持续改进过程中需要注意的问题。 本书面向对领域驱动设计感兴趣的开发人员,包括刚入行的程序员,只要读者对.Net环境和C#语言有一定的了解就可以阅读本书。此外,本书也适合作为高等院校和培训机构相关专业的教学参考书。
展开
目录
第1部分 创建领域模型
第1章 领域驱动设计的概念
1.1 软件的复杂性
1.2 领域驱动设计简介
1.2.1 限界上下文
1.2.2 战略设计
1.2.3 领域模型
1.2.4 通用语言
1.3 领域驱动设计使用中的难点
1.3.1 对软件复杂性理解的偏差
1.3.2 术语的理解
1.3.3 技术框架问题
1.3.4 英语障碍
1.4 学习和使用领域驱动设计的一些体会
1.4.1 理解领域驱动设计的精髓
1.4.2 使用“战略设计”规划项目
1.4.3 在开发过程中使用“战术设计”
1.4.4 在学习中尽量尝试各种技术,在实践中保持简洁
1.4.5 实事求是,避免将理论当作教条本书概况
1.5.1 本书的目标和结构
1.5.2 为什么选择.Net
1.5.3 本书选择的示例
1.5.4 本书使用的开发环境
1.5.5 本书中的数据和代码
1.6 本章小结
第2章 从零开始构建诗词游戏
2.1 需求概述
2.2 领域、子域与限界上下文
2.3 限界上下文的初步确定
2.3.1 用户认证上下文
2.3.2 诗词游戏上下文
2.3.3 诗词服务上下文
2.3.4 游戏管理上下文
2.4 限界上下文映射
2.4.1 各行其道
2.4.2 已发布语言
2.4.3 开放主机服务
2.4.4 客户-供应商
2.4.5 跟随者
2.4.6 防腐层
2.4.7 合作方式
2.4.8 共享内核
2.5 诗词游戏上下文的通用语言
2.6 创建第一个版本
2.7 本章小结
第3章 理解领域模型
3.1 领域模型概述
3.2 实体
3.2.1 实体的基本概念
3.2.2 从业务概念中发现实体
3.2.3 实体中数据的封装
3.2.4 实体中的方法
3.2.5 为什么要避免“贫血”模型
3.3 值对象
3.3.1 值对象的概念
3.3.2 值对象的实现
3.3.3 在模型中使用值对象的好处
3.4 聚合和聚合根
3.5 存储库
3.5.1 存储库的概念
3.5.2 存储库接口示例
3.5.3 是否可以使用EF Core等技术代替存储库
3.5.4 构建测试用的存储库实现
3.6 领域事件
3.6.1 为什么需要领城事件
3.6.2 领域事件的概念
3.6.3 在项目中增加领域事件
3.7 重构项目框架
3.8 完善诗词服务
3.9 本章小结
第4章 领域服务与应用服务
4.1 第一个领域服务
……
第2部分 DDD.NET工具箱
第3部分 构建以领域模型为核心的应用
后记
附录A 本书使用的开发工具、开发环境介绍
附录B 参考文献
附录C 本书代码说明
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证