【发布时间】:2012-01-19 22:17:39
【问题描述】:
当前UML标准中限定符的多重性是什么意思?它可以是 1 以外的任何东西吗?
更新:
假设关联为:[Library](qualifier: library code) [Book],限定符multiplicity为1..5。
是说这个图书馆的每本书都标有 1 到 5 个图书馆代码,还是说图书馆里每本书有 1 到 5 本书,每本书都标有 1 个代码?
【问题讨论】:
标签: uml
当前UML标准中限定符的多重性是什么意思?它可以是 1 以外的任何东西吗?
更新:
假设关联为:[Library](qualifier: library code) [Book],限定符multiplicity为1..5。
是说这个图书馆的每本书都标有 1 到 5 个图书馆代码,还是说图书馆里每本书有 1 到 5 本书,每本书都标有 1 个代码?
【问题讨论】:
标签: uml
限定符是一个属性。与任何其他属性一样,它的多重性指定正确分配所需的值的数量。
如果是限定符,您可以例如指定限定符值需要是 5 个字符串或类似字符串的列表。
即使是 0 的下限也可能有意义地表示一个空的限定符值(比如一个 null 与一个上限 1 一起,或者一个空集合代表一个上限)。
更新:
如果为限定符“图书馆代码”定义了 1..5 的多重性,则这意味着每本书都由 1 到 5 个图书馆代码限定,即您需要指定 1 到 5 个代码才能导航这种从图书馆到书籍的关联。
另一方面,如果在书籍的关联端指定了 1..5 的多重性,这意味着对于任何给定的限定符值,图书馆中有 1 到 5 本书。
【讨论】: