ich eine BaumstrukturBaumstruktur mit subclassed Knoten, wie den Betrieb auf einer Untergruppe von Kindern anzuwenden
A -> B -> D -> Y
-> C -> X
-> X
ich tun möchte, eine Operation auf alle Objekte der Klasse X, oder die alle Kinder Objekte der Klasse D (zum Beispiel). Ich möchte diese Operation von jedem Knoten in der Baumstruktur aufrufen (dh rekursiv).
Für z.B.
A.SetupDecorators();
(obwohl ich offen für Vorschläge bin)
Alle Klassen erben von einer Oberklasse.
Gibt es dafür eine schöne OO-Lösung ohne Reflektion?
C# ist bevorzugt.
danke! Natürlich hätte ich daran denken sollen, schon mit diesem Muster ... – geejay