图示


图6.23 关联的表示方法和实例
��上图是聚合,代表整体与部分关系,右边的例子说明"(文章中的)段落是由多个句子组成"。句子一端的实心圆 ● 表示"多个",空心圆 ○ 表示"0个",不加圆表示"1个"。中图是限定,对关联的含义做某种约束。右边的例子表明,附加的限定词在说明"一个目录包含多个文件"的基础上,更明确地指明"每一个文件都可由目录中的文件名属性来唯一地标识"。下图是角色,由于多数关联具有两个端点,因而涉及到两个角色。右边的例子表明,在公司与个人的关联中,公司的角色是雇主,个人的角色是雇员。
��此外,还可用连接属性进一步说明对象之间的连接。再看图中例子,由于一个人在成为公司的雇员时才有工资和职务。因此,工资和职务不是个人属性,而是公司与个人之间的连接属性。OMT的提出者指出,这种情况常常意味着有必要定义一个新类来取而代之。
��