4. 关联问题
在领域模型中,关联表示了实体之间的关系。面向对象的语言如Java
使用对象引用来表示关联,而在关系模型中,外键约束列表示了一个关联,它带有一些键值的副本。
4.1 关联的方向性
关联是有方向性的,通过对象引用的方式从一个实体(或值对象)指向另一个实体。它们都是指针。
在Java
代码中,体现为一个实体类拥有一个类型为另一个实体类(或其集合)的属性:
public class Account {
private Customer owner;
...
}
public class Customer {
...
}
如果要实现双向关联,需要在两端分别定义关联: