领域驱动设计-学习笔记 关联
2010-11-22 10:12
274 查看
在现实世界中,存在大量等等等关联。大多数关联都存在双向关系。在我们讨论和探索领域时得到的早期形式的模型也确实存在这样的趋势。但是,双向关联会给实现和维护带来很大的困难。而且,双向关联极少能将联系的本质体现出来。
至少有3种方法可以使得关联更易于控制。
1.指定一个导航的方向
2.通过加入限定符来有效地减少关联的多重性
3.清除不必要的关联
尽可能地约束是非常重要的。一个双向关联意味着,只有这二个对象同时放在一起时才能被理解。如果应用并不要求在二个对象间进行双向交互,那么指定一个导航方向可以降低对象的相互依赖性,并且使设计得到简化。充分地理解领域可以克服一些主观偏见。
最极端的简化方式是:如果关联不是手头任务的本质,或者不能反映出对象的基本含义,那边它就应该把完全取消。
至少有3种方法可以使得关联更易于控制。
1.指定一个导航的方向
2.通过加入限定符来有效地减少关联的多重性
3.清除不必要的关联
尽可能地约束是非常重要的。一个双向关联意味着,只有这二个对象同时放在一起时才能被理解。如果应用并不要求在二个对象间进行双向交互,那么指定一个导航方向可以降低对象的相互依赖性,并且使设计得到简化。充分地理解领域可以克服一些主观偏见。
最极端的简化方式是:如果关联不是手头任务的本质,或者不能反映出对象的基本含义,那边它就应该把完全取消。
相关文章推荐
- 领域驱动设计-学习笔记 关联
- 领域驱动设计学习笔记
- 领域驱动设计 学习笔记
- 领域驱动设计-学习笔记 消化知识
- 领域驱动设计-学习笔记 消化知识
- 领域驱动设计-学习笔记 实体
- 领域驱动设计学习笔记
- 领域驱动设计-学习笔记 实体
- 从三层架构迈向领域驱动设计(学习笔记)
- 领域驱动设计-学习笔记 分层架构
- 领域驱动设计-学习笔记 服务
- 领域驱动设计-学习笔记 分层架构
- 分享我对领域驱动设计(DDD)的学习成果
- 领域驱动设计相关学习
- 学习笔记,基于OK6410的wince6系统软件设计以及驱动(综合)
- 领域驱动设计学习成果分享(转)
- [学习笔记]UML小结以及基于领域模型的系统设计初步
- DDD学习笔录——简介领域驱动设计的实践与原则
- 分享我对领域驱动设计(DDD)的学习成果
- 领域驱动设计学习-模型驱动设计的构造块