Class 类图中的依赖关系如何

Class 类图中的依赖关系如何,class,dependencies,uml,class-diagram,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; th

我对类图中的依赖项有问题。 我使用这些类

数据和类算法

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

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());
     }
     .  
   }         
}
公共静态类算法
{
公共静态void MethodData()
{
列表数据=新列表();
数据。添加(新数据(“aaaa”、“bbb”);
.
.
foreach(数据中的数据项)
{
Console.WriteLine(item.data1data2());
}
.  
}         
}

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

数据与算法没有任何关系,因为它没有任何类型为algorithm的字段。通常情况下,人们会用指向数据对象的算法中的箭头绘制关系


这可能会有帮助:

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

数据与算法没有任何关系,因为它没有任何类型为algorithm的字段。通常情况下,人们会用指向数据对象的算法中的箭头绘制关系


这可能会有帮助:

谢谢你的帮助,但是如何称呼这种关系呢?联想?聚合?依赖?依赖很容易,如果一个类没有另一个类就无法生存(即编译或运行),那么它就依赖于另一个类。所以算法依赖于数据,但数据不依赖于算法。仅通过查看代码无法回答关联/聚合问题。这种区别在于设计师如何看待这种关系。订单非常清楚地汇总了行项目,而一个人可能只与他/她的车辆相关。问题是,该算法是数据的容器还是仅仅是一些了解它的东西?谢谢你的帮助,但是如何调用这种关系呢?联想?聚合?依赖?依赖很容易,如果一个类没有另一个类就无法生存(即编译或运行),那么它就依赖于另一个类。所以算法依赖于数据,但数据不依赖于算法。仅通过查看代码无法回答关联/聚合问题。这种区别在于设计师如何看待这种关系。订单非常清楚地汇总了行项目,而一个人可能只与他/她的车辆相关。问题是,该算法是数据的容器,还是仅仅是一些了解数据的东西?