2017-10-10 1 views
-2

Kann mir jemand das erklären? Wie es funktionieren würde und was es macht. Ich erstelle ein C# Studenten Registrierungsformular.C#/ASP.net Klassen uml Diagramm

enter image description here

ich meine Klasse erstellt:

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

einfach auf dem Listenteil verwechselt und was es tut ....

+0

Wir müssten das Klassendiagramm sehen. – AGrammerPro

+0

Wie kann ich das Bild hier anhängen? neu zu diesem lol –

Antwort

1

Das Ziel ist, in einem objektorientierten Paradigma zu denken. Ihr Kurs wird folgendes:

  • Nummer (ID)
  • Namen
  • Liste der Schüler (Sammlung)

Basierend auf der folgenden Beschreibung Ihr Modell nicht abgeschlossen ist. Wie ich oben angedeutet habe, denke in einem objektorientierten Paradigma. Wenn ich eine Schule habe, Wie würde ich die Kurse und Studenten regieren?

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; } 
} 

Die anfängliche Grundlage vorhanden ist, für jeden Kurs ich eine Sammlung von im Kurs eingeschrieben Studenten haben werden. Das wäre die Grundlage, um auf dem Beispiel aufzubauen:

  1. Wie würde sich das Modell ändern, wenn ich Kurse nach Schule verfolgen muss?
  2. Wie würde sich das Modell ändern, wenn ich eine numerische Note für einen Schüler anhängen muss?

Diese Fragen haben Auswirkungen auf Ihr Modell. Wenn Sie im Paradigma von Objekten denken, wie sie miteinander in Beziehung stehen, hilft Ihnen das, wie ich oben schon sagte, Ihnen, Ihre anfänglichen Objekte zu erstellen, aber auch die relationalen Datentabellen in der Datenbank.

Auch ohne das gesamte Diagramm würden wir unsere eigene Interpretation annehmen oder folgern, hoffentlich wird dies Ihnen helfen.