DDD
文章平均质量分 75
gedoua
这个作者很懒,什么都没留下…
展开
-
DDD 记录 实体&值对象&服务
至少有3种方法可以使得关联更易于控制: 1. 指定一个导航的方向。 2. 通过加入限定符来有效地减少关联的多重性。 3. 清除不必要的关联。 例如: 美国和其他国家一样有过许多位总统,这就是一个双向的一对多的关联。但是,我们很少会提及乔治华盛顿这个名字时,问“他是哪个国家的总统”。所以我们就可以讲这种双向关联简化为一个单向关联。 经过深入的理解后往往可以得到一个“限定的”关系...原创 2012-02-02 15:43:56 · 222 阅读 · 0 评论 -
DDD记录 领域对象的声明周期
管理对象的生命周期存在的挑战可以分为两类: 1. 在生命周期中维护对象的完整性 2. 避免模型由于管理生命周期的复杂性而陷入困境。 本章将通过3个模式来处理这些问题。首先,聚合通过定义清晰的所有权边界来使模型变得更紧凑,避免出现盘根错节的对象关系网。这个模式对于在生命周期的各个阶段中维护完整性是非常关键的。 接下来,我们将重点转向生命周期的开始部分,用工厂(Factory)来创建和...原创 2012-02-03 11:34:14 · 127 阅读 · 0 评论 -
DDD cargo事例
[color=red]货物运输系统概述[/color] 我们要为一个货运公司开发新软件。最初有3个基本功能 1. 跟踪顾客货物的关键装卸事件 2. 对货物进行事先预约 3. 当货物在装卸中抵达某个点时,自动向顾客发送发票 [img]http://dl.iteye.com/upload/attachment/0062/7604/7f340f7b-eeec-39ac-be35-c...原创 2012-02-06 10:31:23 · 701 阅读 · 0 评论