DDD
浅笑黄花伊人泪
这个作者很懒,什么都没留下…
展开
-
领域驱动设计--领域对象的生命周期
主要内容1:什么是Aggregate模式2:什么是Factory模式3:什么是Repository模式4:factory 与 repository的关系引言每个领域对象都是有生命周期的,创建->销毁…等等。主要面临2个挑战:生命周期的维护、防止陷入管理生命周期的困境通过3个模式可以解决这些问题什么是Aggregate模式在复杂的模型关系中,保证对象的一致性很困难,紧密关联的对象之间是需要遵守一些固定规则,我们需要找到一个使对象间冲突较少而固定规...原创 2020-06-13 12:04:30 · 310 阅读 · 0 评论 -
领域驱动设计-软件核心复杂应对之道--模式设计
模式设计篇,主要针对ddd的几个重要概念进行了定义主要分为entity/value object/service/moduleEntity:(又称为reference object)引言:房东出租房坏了,起诉作者,其实是另外一个同名同姓的人。隐喻:如何区分一个对象Entity 需要有一个标识定义,在生命周期内是连续的,而且不随自身熟悉的变化而变化。说白了,需要一个唯一标识。Entity 建模的基本原则是,确保连续性,保持实体的简练,不要过多关注的属性和行为上。唯一标识的生...原创 2020-06-07 18:24:59 · 277 阅读 · 0 评论 -
实践领域驱动设计-读书笔记
如何用好这本书DDD 总览早些时候,我讲到了 DD 的通用语言(Ubiquitous Language,1)。通用语言作用于某个限界上下文(Bounded Context,2),它对于领域建模是非常重要的,你应该好好地熟悉一下。请记住,不管你是在战术上还是战略上设计软件模型,你都应该保证:在一个特定的限界上下文中只使用一套通用语言,并且保证它的清晰性和简洁性。战略建模限界上下文是一种概念上的边界,领域模型便工作于其中。同时,限界上下文为通用语言提供了一套环境,项目...原创 2020-05-24 20:59:03 · 192 阅读 · 0 评论