2017-10-10 9 views
-2

誰かがこれを私に説明できますか?それがどのように機能し、何をするのか。私はC#学生登録用紙を作成しています。C#/ ASP.netクラスumlダイアグラム

enter image description here

私は私のクラスを作成しました:リスト部分にだけ混乱し

public class Course 
{ 
    public string Number { get; set; } 
    public string Name { get; set; } 
} 

と何それがない....

+0

クラス図が必要です。 – AGrammerPro

+0

ここに画像を添付するにはどうすればいいですか?この笑いに新しい –

答えて

1

目標は、オブジェクト指向のパラダイムに考えることです。あなたのコースは以下になります:以下の説明に基づいて生徒の名前

  • リスト(コレクション)
    • 番号(ID)
    • を、あなたのモデルは完全ではありません。上に示したように、オブジェクト指向のパラダイムで考える。私が学校を持っている場合は、どのように私はコースと学生を統治しますか?

      public class Student : IEntity<int> 
      { 
          public int Id { get; set; } 
          public string Name { get; set; } 
      } 
      
      public class Course : IEntity<int> 
      { 
          public int Id { get; set; } 
          public string Name { get; set; } 
          public IEnumerable<Student> Students { get; set; } 
      } 
      

      初期の基礎は、すべてのコースに私がコースに登録学生のコレクションを持っているだろう、存在します。しかし、この例を基にして、それは基礎になります。

      1. 学校によってコースを追跡する必要がある場合、モデルはどのように変更されますか?
      2. 生徒に数値を追加する必要がある場合、モデルはどのように変更されますか?

      これらの質問は、お客様のモデルに影響を与えます。上記で指摘したように、オブジェクトのパラダイムとそれらがどのように関連しているかを考えれば、初期オブジェクトを構築するのに役立ちますが、データベースのリレーショナルデータテーブルも作成するのに役立ちます。

      また、図全体がなくても、私たち自身の解釈を推測したり推論したりしていると思いますが、うまくいけば助けになります。

    関連する問題