- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实现领域驱动设计读书笔记模板
01思维导图读书笔记目录分析内容摘要精彩摘录作者介绍目录0305020406
思维导图
驱动设计内容战术领域全书设计小结第章领域事件上下文限界架构设计持久化聚合对象模型本书关键字分析思维导图
内容摘要
内容摘要本书分别从战略和战术层面详尽地讨论了如何实现DDD,其中包含了大量的最佳实践、设计准则和对一些问题的折中性讨论。全书共分为14章,在DDD战略部分,本书向我们讲解了领域、限界上下文、上下文映射图和架构等内容,战术部分包括实体、值对象、领域服务、领域事件、聚合和资源库等内容。一个虚构的案例研究贯穿全书,这对于实例讲解DDD实现来说非常有用。
读书笔记
读书笔记个别章节比较啰嗦,有的内容也有点过时,但仍然是学习DDD战术落地的首选。对了解ddd的概念,理论,方法论有一定指导作用,但言辞相对比较晦涩,对初学者还是有一定挑战的。体系化OK,行文实在太啰嗦,分散了。我是从其他书籍引用该书籍,寻过来的,一本书奠定了领域驱动的实践基础的书,行业指明灯,名不虚传。看完前面几章已经看出作者功底,这是大师作品,相当实用,对实现ddd有很强的指导意义。DDD个人觉得之所以这些年比较火、是因为他所倡导的思想、比如开发测试产品能形成一套共用的通用语言、方便交流,其次便是根据对业务的理解和预见划分合适领域、进行领域建模。算是五味杂陈地读完了这本书,对于面向经典的那本DDD书籍进行最佳实践式地补充和扩展的书来说,应该还是达到了一些目的,对书中所强调的面向领域尤其是业务领域的思维方式,形成自治服务,避免不符合实际的逻辑泄露的思想,学到了不少。这是第一次写差评。一套自洽的体系,一本面向实战的书。
精彩摘录
精彩摘录领域模型是关于某个特定业务领域的软件模型。通常,领域模型通过对象模型来实现,这些对象同时包含了数据和行为,并且表达了准确的业务含义。领域(Domain)即是一个组织所做的事情以及其中所包含的一切通用语言和限界上下文(Bounded Context,2)同时构成了DDD的两大支柱,并且它们是相辅相成的。通用语言是团队自己创建的公用语言,团队中同时包含领域专家和软件开发人员。DDD首先并不是关于技术的,而是关于讨论、聆听、理解、发现和业务价值的,而这些都是为了将知识集中起来。领域中还同时存在问题空间(problem space)和解决方案空间(solution space)。在问题空间中,我们思考的是业务所面临的挑战,而在解决方案空间中,我们思考如何实现软件以解决这些业务挑战。在DDD中,一个领域被分为若干子域,领域模型在限界上下文中完成开发DDD将领域专家和开发人员聚集到一起,这样所开发的软件能够反映出领域专家的思维模型在一个好的限界上下文中,每一个术语应该仅表示一种领域概念。
目录分析
我能DDD吗?为什么我们需要DDD如何DDD使用DDD的业务价值第1章 DDD入门
实施DDD所面临的挑战本章小结虚构的案例,真实的实践第1章 DDD入门
总览战略设计为什么重要现实世界中领域和子域理解限界上下文第2章领域、子域和限界上下文
本章小结示例上下文第2章领域、子域和限界上下文
本章小结上下文映射图为什么重要第3章上下文映射图
采访一个成功的CIO分层六边形架构(端口与适配器)面向服务架构REST12345第4章架构
命令和查询职责分离——CQRS事件驱动架构数据织和基于格的分布式计算本章小结第4章架构
唯一标识为什么使用实体第5章实体
本章小结发现实体及其本质特征第5章实体
值对象的特征最小化集成用值对象表示标准类型测试值对象第6章值对象
实现本章小结持久化值对象第6章值对象
什么是领域服务(首先,什么不是领域服务)请确定你是否需要一个领域服务建模领域服务测试领域服务本章小结12345第7章领域服务
何时/为什么使用领域事件建模领域事件从领域模型中发布领域事件向远程限界上下文发布领域事件事件存储12345第8章领域事件
转发存储事件的架构风格本章小结实现第8章领域事件
通过模块完成设计模块的基本命名规范领域模型的命名规范敏捷项目管理上下文中的模块第9章模块
本章小结先考虑模块,再是限界上下文第9章模块
在Scrum核心领域中使用聚合原则:在一致性边界之内建模真正的不变条件原则:设计小聚合原则:通过唯一标识引用其他聚合第10章聚合
原则:在边界之外使用最终一致性打破原则的理由通过发现,深入理解实现本章小结12345第10章聚合
领域模型中的工厂聚合根中的工厂方法领域服务中的工厂本章小结第11章工厂
面向集合资源库面向持久化资源库额外的行为管理事务类型层级12345第12章资源库
资源库 vs数据访问对象(DAO)本章小结测试资源库第12章资源库
通过REST资源集成限界上下文集成基础知识第13章集成限界上下文
本章小结通过
您可能关注的文档
最近下载
- 2024-2025学年福建省厦门市双十中学思明分校九年级(上)第一次月考物理试卷+答案解析.pdf VIP
- 2025年全国电力安全生产与应急管理知识网络竞赛题库(含答案).docx VIP
- 九年义务教全日制初级中学物理教学大纲(试用修订版).doc VIP
- 2024浙ST19壁挂式轻便消防水龙及室内消火栓安装.pptx VIP
- 破产案件管理人工作手册及操作指引.docx VIP
- 重症护理管理及专科技术新进展题库答案-2025年华医网继续教育答案.docx VIP
- 2025年静脉血栓栓塞症(VTE)的诊断与治疗 .pdf VIP
- 顶管工程危险源辨识与控制定稿版.docx VIP
- 静脉血栓栓塞症VTE的诊断和治疗.pptx VIP
- 2025年全国电力安全生产知识网络竞赛题库及答案.docx VIP
文档评论(0)