领域驱动设计(DDD)
文章平均质量分 74
zh_ITRoad
这个作者很懒,什么都没留下…
展开
-
【转】领域模型驱动入门概述
领域模型驱动设计(Domain Driven Design)入门概述原文链接:http://www.uml.org.cn/mxdx/201409034.asp软件开发要干什么:反映真实世界要自动化的业务流程解决现实问题领域DomainDomain特指软件关注的领域在不能充分了解业务领域的情况下是不可能做出一个好的软件 领域建模...原创 2016-10-19 20:06:03 · 146 阅读 · 0 评论 -
2017目标
背景:由于在阅读和学习的过程中容易迷失方向,失去耐心,需要一个可行走的骨架来参考,ThoughtWorks思特沃克的读书雷达和技术雷达等的知识非常值得参考,我认为对于我来说有些关键点的针对性需要加强。我结合个人的阅读、思考以及前辈们的建议,把自己目前认为不错的我的学习路线图拿出来跟大家探讨探讨,无论是从软件开发的整体还是部分来考虑,我认为这些“关键过程”很具有指导意义,希望帮助到小伙伴们。...原创 2017-01-15 21:48:48 · 129 阅读 · 0 评论 -
【转】领域驱动设计之领域模型
领域驱动设计之领域模型加一个导航,关于如何设计聚合的详细思考,见这篇文章。2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分为两个阶段:以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流的工具,在...原创 2016-11-24 22:13:06 · 171 阅读 · 0 评论 -
【购物案例】领域驱动设计和实践
领域驱动设计和实践作者: 池建强 来源: InfoQ 发布时间: 2013-12-01 13:03 阅读: 22653 次 推荐: 45 原文链接 [收藏] 摘要:本文主要介绍了领域驱动设计的基本概念、要素、特点,对比了事务脚本和领域模型的特点,最后介绍了我们在软件开发过程中的领域驱动设计实践。 引言 软件系统面向对象的设计思想可谓历史悠久...原创 2016-10-26 11:52:23 · 134 阅读 · 0 评论 -
领域驱动设计之聚合与聚合根实例一(订单)
领域驱动设计之聚合与聚合根实例一通过一个实例来说明如何划分聚合与聚合根场景:一个下订单的业务,一个订单必须有相应的客户信息,订单下有订单项,每个订单项必须有相应的产品信息,产品有分类的信息。1.根据这个基本的需求,我们初步确定的实体、值对象与关联关系为(这里采用EF的Model First):2.经过业务深入分析,以及聚合与聚合根确定原则,最终我们确定的聚合与聚合根是(...原创 2016-10-25 10:00:55 · 1872 阅读 · 0 评论 -
领域驱动设计基本理论知识总结
领域驱动设计基本理论知识总结 本文内容提要: 1. 领域驱动设计之领域模型; 2. 为什么建立一个领域模型是重要的; 3. 领域通用语言(Ubiquitous Language); 4. 将领域模型转换为代码实现的最佳实践; 5. 领域建模时思考问题的角度; 6. 领域驱动设计的标准分层架构; 7. 领域驱动设计过程中使用的模式; 8. 设计领域模型的一般步骤; 9. 在分层架构中...原创 2016-10-24 17:34:35 · 460 阅读 · 0 评论 -
【转】聚合根、实体、值对象的区别?
1. 聚合根、实体、值对象的区别?从标识的角度:聚合根具有全局的唯一标识,而实体只有在聚合内部有唯一的本地标识,值对象没有唯一标识,不存在这个值对象或那个值对象的说法;从是否只读的角度:聚合根除了唯一标识外,其他所有状态信息都理论上可变;实体是可变的;值对象是只读的;从生命周期的角度:聚合根有独立的生命周期,实体的生命周期从属于其所属的聚合,实体完全由其所属的聚...原创 2016-10-21 13:22:51 · 266 阅读 · 0 评论 -
【转】聚合(根)、实体、值对象精炼思考总结
领域驱动设计之聚合与聚合根对实体与值对象等进行关联设计后,就应该进行聚合的划分以及聚合根的确定。首先我们需要明确为什么需要进行聚合的划分?原来我们的系统对领域划分的最小单位通常是模块,比如客户信息管理模块、雇员信息管理模块。但模块的划分对于设计来说,还是显得粒度太粗。一.聚合与聚合根1.定义了对象之间清晰的关系和边界,并实现领域模型的内聚。我的理解是:一个聚合内的对象才...原创 2016-10-21 10:08:19 · 300 阅读 · 0 评论 -
领域驱动设计(附DEMO)
领域驱动设计:软件核心复杂性应对之道.pdf书案例:dddsample-core.zip dddlib:https://git.oschina.net/yyang/dddlib原创 2016-10-20 12:13:44 · 939 阅读 · 0 评论 -
【转】参考架-构领域驱动设计(Domain Driven Design)参考解
领域驱动设计(Domain Driven Design)参考架构详解 文将介绍领域驱动设计(Domain Driven Design)的官方参考架构,该架构分成了Interfaces、Applications和Domain三层以及包含各类基础设施的 Infrastructure。本文会对架构中一些重要组件和问题进行讨论,给出一些分析结论。 1. 架构概...原创 2016-10-19 20:38:39 · 189 阅读 · 0 评论 -
【转】敏捷开发系列之旅 第二站(走近XP极限编程)
敏捷开发系列之旅 第二站(走近XP极限编程)2014-03-19 19:28 2670人阅读 评论(14) 收藏 举报本文章已收录于: 敏捷知识库 分类:【研发总结】(73) 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 上篇文章,我们探讨了什么是敏捷开发,以及敏捷开发...原创 2017-02-04 11:46:01 · 175 阅读 · 0 评论