【发布时间】:2013-12-04 15:18:56
【问题描述】:
从UML user guide,第 5 章,我发现了以下内容:
为了建模结构关系,
对于每一对类,如果您需要从一个对象导航到另一个对象,请指定两者之间的关联。这是
data-driven view of associations。对于每一对类,如果一个类的对象需要与另一个类的对象交互而不是作为操作的参数,请指定两者之间的关联。这更像是
behavior-driven view of associations
这是我通过下面的例子对第一种关联data-driven view of associations的理解:一个类User,具有三个属性,其中一个是另一个类Address。
class User {
String firstName;
String lastName;
Address address;
}
class Address {
String streetName;
int streetNumber;
String postalCode;
}
而上述情况的UML图为:
注意User的第三个属性转换为关联端(据我所知是Address类类型)
我的问题:
1- 这是data-driven view of associations的正确解释吗?
2- behavior-driven view of associations 呢?有例子说明吗?
【问题讨论】:
标签: associations uml class-diagram