Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
modul:archiv:m320:learningunits:lu98:theorie:lu6-kapitel_1 [2026/08/30 14:06] – ↷ Seite von modul:m320:learningunits:lu98:theorie:lu6-kapitel_1 nach modul:archiv:m320:learningunits:lu98:theorie:lu6-kapitel_1 verschoben msutermodul:archiv:m320:learningunits:lu98:theorie:lu6-kapitel_1 [2026/08/30 14:09] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 74.7.243.195
Zeile 12: Zeile 12:
 |Aggregation|Lampe - Fassung, Leuchtkörper| |Aggregation|Lampe - Fassung, Leuchtkörper|
  
-{{modul:m320:learningunits:lu98:theorie:abb1.png?nolink&600|Abb. 1: Beispiele für Assoziationen}}\\+{{modul:archiv:m320:learningunits:lu98:theorie:abb1.png?nolink&600|Abb. 1: Beispiele für Assoziationen}}\\
 //Abb. 6.1:// Beispiele von verschiednenen Assoziationen //Abb. 6.1:// Beispiele von verschiednenen Assoziationen
  
Zeile 20: Zeile 20:
   - Aggregation: Die Einzelteile sind **auch alleine “lebensfähig”**. Ein Leuchtkörper kann der einen Lampe entnommen und in einer anderen Lampe verwendet werden. Ein Student existiert unabhängig von einer Vorlesung, kann mehrere Vorlesungen besuchen und ist dennoch jeweils Teil davon. Ein Rad oder Motor kann aus einem Auto ausgebaut und in einem anderen wieder verbaut werden.   - Aggregation: Die Einzelteile sind **auch alleine “lebensfähig”**. Ein Leuchtkörper kann der einen Lampe entnommen und in einer anderen Lampe verwendet werden. Ein Student existiert unabhängig von einer Vorlesung, kann mehrere Vorlesungen besuchen und ist dennoch jeweils Teil davon. Ein Rad oder Motor kann aus einem Auto ausgebaut und in einem anderen wieder verbaut werden.
  
-{{modul:m320:learningunits:lu98:theorie:abb2.png?nolink&200|Abb. 2: Beispiele für Aggregationen}}\\+{{modul:archiv:m320:learningunits:lu98:theorie:abb2.png?nolink&200|Abb. 2: Beispiele für Aggregationen}}\\
 //Abb. 6.2:// Beispiele für Komposition und Aggregation //Abb. 6.2:// Beispiele für Komposition und Aggregation
  
Zeile 33: Zeile 33:
 **Aggregation** ist der Sonderfall einer gerichteten Assoziation. Sie drückt ein starkes Verhältnis von zwei an sich **selbständigen Objekten** aus, von denen eines **Teil des** anderen ist. **Aggregation** ist der Sonderfall einer gerichteten Assoziation. Sie drückt ein starkes Verhältnis von zwei an sich **selbständigen Objekten** aus, von denen eines **Teil des** anderen ist.
  
-{{modul:m320:learningunits:lu98:theorie:abb3.png?nolink&600|Abb. 3: Umsetzung Aggregation}}\\+{{modul:archiv:m320:learningunits:lu98:theorie:abb3.png?nolink&600|Abb. 3: Umsetzung Aggregation}}\\
 //Abb. 6.3:// Umsetzung Aggregation (d.h. eigenständige Referenzen und zufügen der Komponenten über set Methode resp. Property) //Abb. 6.3:// Umsetzung Aggregation (d.h. eigenständige Referenzen und zufügen der Komponenten über set Methode resp. Property)
  
Zeile 45: Zeile 45:
 Die Spezialform eines Aggregats, welches wie bereits erwähnt aus **existenziell abhängigen** Komponenten besteht, nennt man **Komposition**. Sie wird auch als “echte Aggregation” bezeichnet und übernimmt die dynamische Weiterleitung von Botschaften an ihre Komponenten. Die Spezialform eines Aggregats, welches wie bereits erwähnt aus **existenziell abhängigen** Komponenten besteht, nennt man **Komposition**. Sie wird auch als “echte Aggregation” bezeichnet und übernimmt die dynamische Weiterleitung von Botschaften an ihre Komponenten.
  
-{{modul:m320:learningunits:lu98:theorie:abb4.png?nolink&600|Abb. 4: Umsetzung Komposition}}\\+{{modul:archiv:m320:learningunits:lu98:theorie:abb4.png?nolink&600|Abb. 4: Umsetzung Komposition}}\\
 //Abb. 6.4:// Umsetzung Komposition (d.h. keine eigenständige Referenzen und Objekte im Konstruktor erzeugen) //Abb. 6.4:// Umsetzung Komposition (d.h. keine eigenständige Referenzen und Objekte im Konstruktor erzeugen)
  
Zeile 57: Zeile 57:
 In der LU05 haben Sie zum Thema //Delegation// gelernt, dass die Klasse ''%%Eck%%'' vier Instanzen der Klasse ''%%Punkt%%'' “aggregiert”. Ein Punkt ist Teil eines Ecks. Da der Punkt aber "sein" Eck nicht kennt, handelt es sich hierbei um eine gerichtete, einseitige Beziehung mit einer entsprechenden Kardinalität. Weil hier ein ''Punkt'' ohne ''Eck'' wenig Sinn macht und darum existenziell von ''Eck'' abhängig ist, handelt es sich bei dieser Teile-Ganzes Beziehung um eine Komposition. In der LU05 haben Sie zum Thema //Delegation// gelernt, dass die Klasse ''%%Eck%%'' vier Instanzen der Klasse ''%%Punkt%%'' “aggregiert”. Ein Punkt ist Teil eines Ecks. Da der Punkt aber "sein" Eck nicht kennt, handelt es sich hierbei um eine gerichtete, einseitige Beziehung mit einer entsprechenden Kardinalität. Weil hier ein ''Punkt'' ohne ''Eck'' wenig Sinn macht und darum existenziell von ''Eck'' abhängig ist, handelt es sich bei dieser Teile-Ganzes Beziehung um eine Komposition.
  
-{{modul:m320:learningunits:lu98:theorie:abb5.png?nolink&200|Abb. 5: Ein Punkt ist Teil eines Ecks}}\\+{{modul:archiv:m320:learningunits:lu98:theorie:abb5.png?nolink&200|Abb. 5: Ein Punkt ist Teil eines Ecks}}\\
 //Abb. 6.5:// Komposition eines Vierecks //Abb. 6.5:// Komposition eines Vierecks
  
  • modul/archiv/m320/learningunits/lu98/theorie/lu6-kapitel_1.txt
  • Zuletzt geändert: 2026/08/30 14:09
  • von 74.7.243.195