zoukankan      html  css  js  c++  java
  • 领域驱动设计学习笔记 关联

       在现实世界中,存在大量等等等关联。大多数关联都存在双向关系。在我们讨论和探索领域时得到的早期形式的模型也确实存在这样的趋势。但是,双向关联会给实现和维护带来很大的困难。而且,双向关联极少能将联系的本质体现出来。

       至少有3种方法可以使得关联更易于控制。

       1.指定一个导航的方向

       2.通过加入限定符来有效地减少关联的多重性

       3.清除不必要的关联

       尽可能地约束是非常重要的。一个双向关联意味着,只有这二个对象同时放在一起时才能被理解。如果应用并不要求在二个对象间进行双向交互,那么指定一个导航方向可以降低对象的相互依赖性,并且使设计得到简化。充分地理解领域可以克服一些主观偏见。

        最极端的简化方式是:如果关联不是手头任务的本质,或者不能反映出对象的基本含义,那边它就应该把完全取消。

  • 相关阅读:
    给你的博客园加个面板娘!
    idea实现简单热部署
    idea 上传svn忽略文件
    谈一谈AOP面向切面编程
    做一个自定义注解
    使用aop切面编写日志模块
    数据结构之链表
    数据结构之队列
    数据结构之栈
    数据结构之线性表
  • 原文地址:https://www.cnblogs.com/laichenshui/p/1883848.html
Copyright © 2011-2022 走看看