hi,
zum Thema Dekorator Muster hab ich den Code gesehen:
alle Objekte rechts erben von Getränk... nun allerdings find ich komisch das getränk3 eine Referenz auf Hausmischung ist, in der nächsten Zeile dann erzeuge ich ein neues Soja, übergeb diesem die referenz auf getränk3 zu und lasse danach getränk 3 auf soja zeigen, stimmt die Reihenfolge überhaupt?
oder wird erst der Zeiger getränk 3 auf das neue Objekt Soja umgebogen, und dann versucht als Parameter die alte referenz getränk3 zu übergeben? dann würde er sich ja selbst übergeben :lol:
oder stimmt die erste Version so? kann mir das einer erläutern?
zum Thema Dekorator Muster hab ich den Code gesehen:
Code:
Getraenk getränk3 = new HausMischung();
getränk3 = new Soja(getränk3);
getränk3 = new Schoko(getränk3);
getränk3 = new Milchschaum(getränk3);
alle Objekte rechts erben von Getränk... nun allerdings find ich komisch das getränk3 eine Referenz auf Hausmischung ist, in der nächsten Zeile dann erzeuge ich ein neues Soja, übergeb diesem die referenz auf getränk3 zu und lasse danach getränk 3 auf soja zeigen, stimmt die Reihenfolge überhaupt?
oder wird erst der Zeiger getränk 3 auf das neue Objekt Soja umgebogen, und dann versucht als Parameter die alte referenz getränk3 zu übergeben? dann würde er sich ja selbst übergeben :lol:
oder stimmt die erste Version so? kann mir das einer erläutern?