rekursion decorator pattern
-
habe ich beim decorator pattern eine Rekusion
class A {}; class B: public A { A* zeiger_aufA; }
-
Ich bin 22 Jahre alt.
ne mal im Ernst, was ist denn deine Frage?
Ob man bei dem Pattern eine Rekursion hat?
Nun, auf alle Fälle brauchst du ja einen Zeiger auf das Objekt, das du dekorieren willst. Von daher "enthält" der Dekorierer das dekorierte Objekt, was aber auch schon ein dekoriertes und nicht das original sein kann. Das ist ja der sinn dieses patterns: dass man mit ein Objekt als etwas benutzen kann, obwohl sich noch etwas dazwischen geschaltet hat, was aber für den benutzer egal ist.
Ob man das nun als Rekursion bezeichnen kann, ist jedem selbst überlassen.
-
meinst du mit "obwohl sich noch etwas dazwischen geschaltet hat" einen konkreten
dekorierer