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());
     }
     .  
   }         
}
4

1 に答える 1

1

アルゴリズムは、データに対して 1 対多の関係にあります。これは、(多数の) データのリストを保持するフィールドの存在によって確認できます。1 つのアルゴリズムが多くのデータ オブジェクトを認識します。

データには Algorithm タイプのフィールドがないため、アルゴリズムとの関係はありません。したがって、通常は、データ オブジェクトを指すアルゴリズムからの矢印を使用して関係を描画します。

これは役に立つかもしれません: UML クラス図の関連矢印の方向

于 2013-04-18T20:46:30.327 に答える