Itererer data tree med object
Hejsa!Går lige til sagen.
Har et composite data skruktur eller binary tree om man vil.
Jeg skal så til at koble et visitor object på som skal behandle noget data i de forskellige klasser. Noderne i mit træ indeholder ikke noget data og står kun for at distribuere funktions kald videre ned til bladende/leafs. Problemet ligger i at visitor objektet kun kan været et sted af gangen og pt. kan jeg ikke få node_0 (root) til at vente med at sende visitor objektet videre til node_2 før at node_1's leafs er kørt færdig med visitor objektet. Dette resultere i at leaf_1 (hvis parent er node_1) får en null pointer reference pga. visitor objektet allerede er sendt vider til node_2.
Har illusteret det med et lille diagram som i kan se her
www.galtrold.dk/temp/tree.jpg
Nogle forslag til hvordan jeg kan iterere igennem mit træ en afgangen med visitor objectet ?