Einfache Assoziationen
Einfache Assoziationen
Link to original
- Die Assoziation hat den Namen “besucht”
- Der Pfeil gibt die Leserichtung vor
- Die Leserichtung wird auch als ausgemaltes Dreieck dargestellt
Umsetzung
public class Stadion {
private Fan fan1;
private Fan fan2;
public Stadion(Fan fan1, Fan fan2) {
this.fan1 = fan1;
this.fan2 = fan2;
}
}
Fan fan1 = new Fan();
Fan fan2 = new Fan();
Stadion stadion1 = new Stadion(fan1, fan2);Die Objekte in Java werden in Main erzeugt und das zu lesende Objekt wird dem lesenden Objekt übergeben
Multiplizitäten
Multiplizitäten
Multiplizitäten geben an wie viele Objekte der Klassen es geben kann/muss.
Schreibweisen
Link to original
Schreibweise Erklärung m...nIntervall inklusive Grenzen *beliebig viele nfeste Anzahl n..*mindestens n*..nmaximal n
Aggregation
Aggregation
Ganzes-Teil-Beziehungen kennzeichnet mit einer Raute auf der Ganzes-Seite. Sie bedeutet, dass es die Einzelteile auch für sich alleine geben kann
Link to original
Umsetzung
Fan fan1 = new fan();
Station station1 = new Stadion();
stadion1.add(fan1);Die Objekte werden in Main erzeugt und das zu lesende Objekt wird dem lesenden Objekt übergeben
Komposition
Komposition
Wenn die Teile nicht unabhängig vom Ganzen existieren können, handelt es sich um eine Komposition. Kompositionen werden mit einer ausgefüllten Raute gekennzeichnet.
Link to originalDie Multiplizität auf der Ganzes-Seite ist immer mindestens 1
Umsetzung
public class Haus{
private Raum raum1;
public Haus(){
raum1 = new Raum()
}
}Die Einzelteile werden im Konstruktor erzeugt
Rollen
Rollen
Man darf zur Verdeutlichung angeben, welche Rolle eine Klasse in einer Assoziation einnimmt.
Link to original



Die 