1
我在类图中存在依赖关系问题。 我使用这些类类图中的依赖关系如何
类数据和类算法
什么是类之间的关系?谢谢您的帮助
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());
}
.
}
}
感谢您的帮助,但如何把这种关系呢?协会?聚集?依赖? –
如果一个类不能在没有另一个类的情况下生存(即编译或运行),那么依赖很容易,那么它就会依赖于另一个类。所以算法依赖于数据,但数据不依赖于算法。仅通过查看代码就无法回答关联/聚合的问题。这种区别是关于设计师如何处理关系的。一份订单很清楚地汇总了LineItems,而一个Person可能只与他/她的车辆相关联。问题是算法是数据的容器还是只知道它的事情? – Gus