WebService基础教程带实例08领域模型驱动设计ppt课件.ppt
《WebService基础教程带实例08领域模型驱动设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《WebService基础教程带实例08领域模型驱动设计ppt课件.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值北风网项目培训北风网项目培训基于SOA 思想下的WebService 实战 讲师:Sean第08讲 领域模型驱动设计资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值目标目标什么是领域驱动设计基本构成要素领域模型参考架构资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值引子引子软件开发反应真实世界要自动化的业务流程或者可以用软
2、件解决的现实问题资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值领域领域 Domain DomainDomain 特指软件关注的业务领域在不能充分理解业务领域的情况下,无法做出一个好的软件特定业务领域的知识特定业务领域的知识资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值领域建模领域建模Domain核心业务概念核心业务概念核心业务元素核心业务元素相互之间的关系相互之间的关系Software映映射射Model资金是运动的价值,资金的价值是随时间变
3、化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值软件专家的思考软件专家的思考类,方法类,方法算法,模式算法,模式对象之间关系对象之间关系封装,继承,多态封装,继承,多态面向对象编程面向对象编程数据库,表,字段数据库,表,字段类库,框架类库,框架资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值领域专家的思考领域专家的思考专业技能专业技能专业技能专业技能专业技能专业技能专业技能专业技能专业技能专业技能专业技能专业技能专业技能专业技能资金是运动的价值,资金的价值是随时间变化而变化的,是时
4、间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值共同语言词汇共同语言词汇用模型来交流用模型来交流领域专家领域专家软件专家软件专家资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值一个电子商务领域的初级模型一个电子商务领域的初级模型采集业务名词采集业务名词-类类采集业务动词采集业务动词-方法方法表现形式多样表现形式多样(UML|文档文档|小图小图|代码代码)确保软件专家和领域专家能在一起能快速读懂并交流确保软件专家和领域专家能在一起能快速读懂并交流产生的交流结果能简单传达到给其他领域专家产生的交流结果
5、能简单传达到给其他领域专家资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值领域驱动设计领域驱动设计-模式模式资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值领域驱动设计领域驱动设计-模式模式资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值领域驱动设计领域驱动设计-模式模式分层架构实体值对象服务模块聚合工厂资源库资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函
6、数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值分层架构分层架构-1-1资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值分层架构分层架构-2-2将领域模型相关的代码集中到一个层中,把它从用户界面、应用和基础设施代码中分隔开来释放领域对象的显示自己、保存自己、管理应用任务等职责,让它专注于展现领域模型复杂的程序切分成层层中采用内聚的设计层仅依赖于它底下的那层资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值分层架构分层架构-3-3资
7、金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值实体实体-Entity-Entity有一类对象拥有唯一标识符能够跨越系统的生命周期甚至能超越软件系统的一系列的延续性和标识符这样的对象称为实体。资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值值对象值对象-value Object-value Object对某个对象是什么不感兴趣,只关心它拥有的属性用来描述领域的特殊方面、且没有标识符的一个对象,叫做值对象能被简单的创建和丢弃,生命周期中不会被持久化
8、值对象可以被共享,值对象应该不可变DTO枚举值枚举值自定义自定义异常异常临时对象临时对象资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值服务服务-service-service领域中的一些动词,代表了领域中的一个重要的行为,却不属于任何对象服务执行的操作涉及一个领域概念,这个领域概念通常不属于一个实体或者值对象被执行的操作涉及到领域中的其他的对象操作是无状态的服务对象不再拥有内置的状态服务对象担当重要的协调功能银行转账银行转账Service资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WebService 基础教程 实例 08 领域 模型 驱动 设计 ppt 课件
限制150内