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