Zum Inhalt springen

duke3368

Mitglieder
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von duke3368

  1. Vielen Dank für die Antworten!!! So ähnlich habe ich mir eine Assoziation auch vorgestellt: public class Mann { Frau ehefrau; public Mann() { ehefrau = null; } public Frau Ehefrau { get { return ehefrau; } set { ehefrau = value; } } } public class Frau { Mann ehemann; public Frau() { ehemann = null; } public Mann Ehemann { get { return ehemann; } set { ehemann = value; } } } Für eine Aggregation habe ich mir das hier ausgedacht: public class Obst { string farbe; string form; public string Farbe { get { return farbe; } set { farbe = value; } } public string Form { get { return form; } set { form = value; } } } public class Apfel : Obst { string geschmack; public string Geschmack { get { return geschmack; } set { geschmack = value; } } } public class Birne : Obst { string groesse; public string Groesse { get { return groesse; } set { groesse = value; } } } public class Obstkorb { List<Obst> inhalt; public Obstkorb() { inhalt = new List<Obst>(); } public readonly List<Obst> Inhalt { get { return inhalt; } } } Hierbei liegt die Aggregation in der Beziehung der Äpfel innerhalb des Obstkorbes. Diese sind Teile vom Obstkorb aber wenn der Obstkorb zerstört wird, existieren die Äpfel und Birnen weiterhin...richtig? Und hier meine Vorstellung einer Komposition: public class Koerper { Kopf kopf; Herz herz; public Koerper() { kopf = new Kopf(this); herz = new Herz(this); } public Kopf Kopf { get { return kopf; } } public Herz Herz { get { return herz; } } } public class Kopf { public Kopf(Koerper koerper) { if (koerper == null) { // Exception Kein existierender Körper } else { if (koerper.Kopf != null) { // Exception Körper hat schon einen Kopf } } } } public class Herz { public Herz(Koerper koerper) { if (koerper == null) { // Exception Kein existierender Körper } else { if (koerper.Herz != null) { // Exception Körper hat schon ein Herz } } } } Bei der Komposition bricht mein Wahnsinn mal wieder aus.....ich habe ein wenig Gott gespielt . Ohne Körper, kein Kopf und kein Herz. Was haltet ihr davon?
  2. Hallo, wer kann mir in Form von C# Code die Objekt-Beziehungen Assoziation, Aggregation, Komposition und assoziative Klassen erklären? Der Unterschied ist klar und in UML ist das Ganze auch kein Problem aber am Beispiel von C#-Code konnte ich leider nichts finden. Vielen Dank schon mal im Voraus!!!

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...