答案 0 :(得分:0)
0..1关系意味着"可选" - ClassA引用了ClassB,但此引用可能为空。
另一个复杂因素是哪一方拥有这种关系,所以你可以拥有这个:
.keyPress
但您也可以拥有class Lienzo {
}
class DibujoSVG {
private Lienzo lienzo;
}
拥有该关系的业务规则,以及Lienzo
实例永远不会被共享的业务规则(但不是由该语言严格执行):
DibujoSVG
由于这仍然存在给定class Lienzo {
// Never shared.
private DibujoSVG dibujoSvg;
}
class DibujoSVG {
}
实例未链接到DibujoSVG
实例的可能性,它仍然实现0..1多重性。
根据我的经验,第二种是更常用的方法,因为你通常需要在对象图中向外导航而不是向内导航。