Wie schon erwähtn wurde, könnte hier bspw. eine Factory Abhilfe schaffen. Die programmierst Du gegen ein Interface und injezierst sie in Dein Objekt. Oder andersrum: Dir erzeugt gar keine Subobjekte, sondern getChildren geht in eine rekursive Methode einer Factory auf. Dort kannst Du dann je nach Anforderung weitere Submethoden starten, sogar Strategiepattern verwenden o.ä.
__________________ --
One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
-- |