对象之间的关联使得建模与实现之间的交互更为复杂。模型中的每个可遍历的关联,软件中都要有同样属性的机制。如何让关联更容易控制:
规定一个遍历方向。双向关联意味着只有将这两个对象放在一起考虑才能理解它们。当应用程序不要求双向遍历时,可以指定一个遍历方向,以便减少相互依赖,并简化设计。理解了领域之后就可以自然地确定一个方向
添加一个限定符,以便有效地减少多重关联。通常, 通过更深入的理解可以得到 一个‘’限定的 关系”。比如限定一个国家一段时期内只有一个总统,加上限定条件后,可以简化为一对一关系
消除不必要的关联
主要由标识定义的对象被称作ENTITY
什么是标识?
很多对象不是通过它们的属性定义的,而是通过连续性和标识定义的。标识是可以唯一区分一个事物的东西,比如一个人有标识,这个标识会陪伴他一生,即使他的其他物理属性发生了变化,标识是永久不变的。