在UML user guide第5章中,我发现了以下内容:
为了模拟结构关系,
data-driven view of associations。behavior-driven view of associations这就是我对第一种类型的关联,data-driven view of associations的理解,通过下面的例子:一个类,一个用户,有三个属性,其中一个是另一个类,地址。
class User {
String firstName;
String lastName;
Address address;
}
class Address {
String streetName;
int streetNumber;
String postalCode;
}上面情况的UML图是:

注意,User的第三个属性转换为关联结束(据我所知,因为它是地址类类型)
我的问题:
1-这是对data-driven view of associations的正确解释吗
2- behavior-driven view of associations呢?有什么例子可以解释吗?
发布于 2014-01-21 09:53:26
数据驱动的关联是与聚合、多重性、可导航性以及所有这些事物的正常关联.它们都有明确的定义。
在显示属于一个类的函数并将其他类实例用作参数或结果时使用的行为驱动关联。这里也属于任何复杂的连接,例如“侦听”、“寄存器”等等。它们被显示为依赖项,可能带有一些额外的字母,例如<> (用法)。它们没有严格定义,不能用于代码生成。
不要太相信"UML用户指南“--它们都是简单的书籍,并不是UML标准的一部分。他们不是圣人,充满了作者的个人观点(唉,谬论)。UML标准中没有任何地方禁止使用依赖项来显示某些参数列表中其他类的使用情况。
https://stackoverflow.com/questions/20379121
复制相似问题