- 1、本文档共125页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
领域驱动建模(Evans DDD);整 体 概 述
THE FIRST PART OF THE OVERALL OVERVIEW, PLEASE SUMMARIZE THE CONTENT;为什么使用MDD/DDD;MDD/DDD优点;MDD/DDD优点;MDD/DDD优点;MDD/DDD优点;MDD/DDD优点;MDD/DDD优点;Evans DDD;Evans DDD;领域模型重要性;DDD优点;分析设计发展的三个阶段;第一阶段:传统的数据库方式;第二阶段:分析和设计分裂;分析模型;问题;DDD领域模型特点;什么是DDD?;什么是领域模型 Domain Model?;机器人;机器人的领域模型;分层领域;航运程序;航运程序任务分解;分层 优点;核心领域;不注重核心领域的案例;浓缩模型;通用子域;内聚机制;隔离核心;领域模型切割;旁门左道的快速开发;模型元素;实体;实体建模;特征核心;实体标识;实体如何标识;标识性质;值对象;地址值对象;值对象和实体是整体;值对象设计;值对象共享;值对象复制;实体和值对象区分;帖子的值对象;思考;模型关联的实现;53;聚合;关联要点;指定导航;限定导航 1:N ?1:1;关联精炼 1:N关联;精炼后的1:1关联;高内聚 低关联;再思考;增加Thread;Thread是实体还是值对象?;鸡头 or 凤尾?;领域对象生命周期;重视生命周期;聚合Aggregate;轿车根;聚合中的不变性;如何做到不变性;CRUD中不变性约束;聚合根和不变性;采购订单;订单不变量约束;并发锁粒度;新订单模型;案例 找出聚合根;案例 划出不变性;可变部分;聚合根和不变性;论坛的不变性划分;不变性的实现方式;生命周期边界和管理;工厂;对象内工厂;Thread内工厂;专门工厂创建聚合;实体和值对象工厂;存储对象重建;Repository由来;JiveJdon的工厂;创建原子性;如何确保原子性;Thread构建;Thread构建代码;对象和数据库;数据库编程思路;Repository和查询;Repository定义;查询仓储Specification;CRUDTemplate;Repository和工厂;区分新创建和构建;第三种模型 服务;服务的难点;业务逻辑和服务;增删改查CRUD是服务吗?;服务类型;应用服务=SOA的服务;Domain Events领域事件;Domain Events;Domain Events 工作原理;Specification;Specification案例;Specification用法;Specification验证;Specification筛选;Specification和仓储结合;欠账发票仓储;Specification调用仓储;Specification订购要求;案例;提问与解答环节
Questions and answers;结束语?CONCLUSION感谢参与本课程,也感激大家对我们工作的支持与积极的参与。课程后会发??课程满意度评估表,如果对我们课程或者工作有什么建议和意见,也请写在上边,来自于您的声音是对我们最大的鼓励和帮助,大家在填写评估表的同时,也预祝各位步步高升,真心期待着再次相会! ;感谢您的观看与聆听
文档评论(0)