uml图之间的关系

时间:2015-12-03 16:10:01

标签: c# uml

我有类似的东西

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; }
}

enter image description here

他们之间关系的正确类型是什么?依赖

2 个答案:

答案 0 :(得分:2)

你是对的 - public class Product { [JsonProperty("name")] public string Name { get; set; } [JsonProperty("items")] public Dictionary<string, Item> Items { get; set; } } public class Item { [JsonProperty("description")] public string Description { get; set; } } 依赖于Data,因为它拥有&#34;很多Item。这是aggregation的一种形式。

这是您要搜索的箭头:

Item

enter image description here

答案 1 :(得分:0)

我不知道你的模型意味着什么,但这是普通UML 2中的一个版本:

enter image description here

如果我是你,我会在协会的两端放置一个属性,并为每个属性赋予一个语义强大的名称。例如,describedItemsdescribingData。请参阅how to indicate a list of types in UMLthis answer on association ends