Object orienteret programmering
Jeg har et generelt spørgsmål Om skabelsen af relationer mellem klasser. F.eks. har jegSkole kan have 1:m Elever
Elever kan have 1:m Fag
Fag kan have 1:m Lærer
Såfremt jeg har forstået det korrekt, skal jeg oprette tre klasser. Hver klasse skal have en egenskab til det den referer til. Dvs.
public class Skole
{
public string Navn{ get; set; }
public Elev Elev { get; set; }
}
public class Elev
{
public string Navn{ get; set; }
public Fag Fag { get; set; }
}
public class Fag
{
public string Navn{ get; set; }
public Lærer Lærer { get; set; }
}
public class Lærer
{
public string Navn{ get; set; }
}
Når jeg initiere et objekt af Skole, skal jeg deri også initiere et objekt af Elev og deri et object Fag osv. ?
Skal man også lave en Collection i klasserne med henblik på at kunne går den anden vej?
Ummidelbart lyder det af meget arbejde,så jeg tror jeg har misforstået noget eller hva?
Håber I kan hjælpe.