如何在类图中依赖

时间:2013-04-18 20:41:49

标签: class dependencies uml class-diagram

我在类图中遇到依赖问题。 我使用这些类

数据和类算法

课程之间有什么关系? 感谢您的帮助

Data.cs =>

public class Data {

     public string Data1 { get; set; }
     public string Data2 { get; set; }


     public Data(string data1, string data2)
     {
         this.Data1 = data1;
         this.Data2 = data2;
     }

     public string data1data2()
     {
         return Data1 + " " + Data2;
     }
 }

Algorithm.cs =>

public static class Algorithm
{

  public static void MethodData()
  {
     List<Data> data = new List<data>();

     data.Add(new Data("aaaa", "bbb"));
     .
     .
     foreach(Data item in data)
     {
        Console.WriteLine(item.data1data2());
     }
     .  
   }         
}

1 个答案:

答案 0 :(得分:1)

算法与Data有一对多的关系。这可以通过存在包含列表(许多)数据的字段来看出。一种算法知道许多数据对象。

数据与算法没有任何关系,因为它没有任何类型算法的字段。因此,通常会使用指向Data对象的Algorithm中的箭头绘制关系。

这可能会有所帮助:Direction of the association arrow in UML class diagrams