复杂属性UML图

时间:2013-07-22 10:48:15

标签: class attributes uml diagram

只需要查看“复杂属性”,不可否认,当涉及到这个领域时,我不是专家,但我只是想知道这实际上是否是一个正确的“复杂属性”,但可能会被认为是可悲的。 (我现在只是想掌握基本知识!)。刚刚发现我无法发布图片......这就是。

实体 - 汽车。
属性 - RegNum
属性 - 年份

实体 - 轮胎
属性 - NumberOfTyres
(复杂的属性?) - TyreBrand [0 .. *]

暗示轮胎可能有多个品牌?

问候。

2 个答案:

答案 0 :(得分:0)

你是对的

实体 - 轮胎 属性 - NumberOfTyres (COMPLEX ATTRIBUTE?) - TypeBrand [0 .. *]

表明“类型”对象可能有多个“Typebrand”。

此致

BR

答案 1 :(得分:0)

UML规范没有提及“复杂属性”;但是,TyreBrand[0..*]中方括号内的多重性确实是指定Tyre可以包含零个或多个TyreBrand值的方式。

但要小心你的术语。当使用术语“复杂属性”时,它通常描述属性的类型是否具有简单或复杂的结构。例如,电话号码可以存储为标量String值(例如,“+1 800-555-5555”),也可以存储为具有自己的Telephone Number的复杂country code数据类型,类型为area code的{​​{1}},exchangestation属性(例如,“+1”,“800”,“555”,“5555”)。为了清楚起见,String数据类型看起来像图上的类,但顶部有«datatype»关键字。它可以用作属性类型而不是Telephone Number