uml图之间的关系
Relations between uml diagrams
我有这样的东西
public class Item
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int ID { get; set; }
}
public class Data
{
public List<Item> Items { get; set; }
}
他们之间的正确关系类型是什么?依赖?
你是对的 - Data
依赖于 Item
,因为它 "owns" 许多 Item
。这是 aggregation.
的一种形式
这是您要搜索的箭头:
0..* 0..*
| Data | <>―――――――> | Item |
我不知道你的模型是什么意思,但这是它在普通 UML 2 中的一个版本:
如果我是你,我会在关联的两端加上一个 属性 并给每个关联一个语义上强的名称。例如,describedItems
和 describingData
。请参阅 and 。
我有这样的东西
public class Item
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int ID { get; set; }
}
public class Data
{
public List<Item> Items { get; set; }
}
他们之间的正确关系类型是什么?依赖?
你是对的 - Data
依赖于 Item
,因为它 "owns" 许多 Item
。这是 aggregation.
这是您要搜索的箭头:
0..* 0..*
| Data | <>―――――――> | Item |
我不知道你的模型是什么意思,但这是它在普通 UML 2 中的一个版本:
如果我是你,我会在关联的两端加上一个 属性 并给每个关联一个语义上强的名称。例如,describedItems
和 describingData
。请参阅