Ik wil het volgende implementeren, maar ik weet niet of het een patroon is en zo ja wat de naam van het patroon is en of ik misschien op andere zoekwoorden moet programmeren.
Ik wil een boom (XML bestand) samenstellen door 'componenten' aan te klikken die in het XML bestand moeten komen. Per component wil ik eigenlijk aangeven welke andere componenten erbij horen en dit moet recursief zijn. Het gaat uiteindelijk om een deployment van een stuk software wat uit componenten bestaat.
Als voorbeeld;
Component A
Component B
Component C
Component D
Ik klik aan dat ik "component C" wil hebben. Voordat ik "component C" kan deployen moet ik ook "component A" uitrollen, maar voordat ik "component A" kan uitrollen moet ik weer eerst "component B" en "component D" uitrollen.
Uiteindelijk wil ik dat de XML er dus als volgt uit komt te zien (let op de volgorde):
xml
- Component B
- Component D
- Component A
- Component C
Is hier een patroon voor, en zo nee, hoe zou ik zoiets kunnen implementeren zonder dat ik conflicten krijg (circular references)?
Ik wil een boom (XML bestand) samenstellen door 'componenten' aan te klikken die in het XML bestand moeten komen. Per component wil ik eigenlijk aangeven welke andere componenten erbij horen en dit moet recursief zijn. Het gaat uiteindelijk om een deployment van een stuk software wat uit componenten bestaat.
Als voorbeeld;
Component A
Component B
Component C
Component D
Ik klik aan dat ik "component C" wil hebben. Voordat ik "component C" kan deployen moet ik ook "component A" uitrollen, maar voordat ik "component A" kan uitrollen moet ik weer eerst "component B" en "component D" uitrollen.
Uiteindelijk wil ik dat de XML er dus als volgt uit komt te zien (let op de volgorde):
xml
- Component B
- Component D
- Component A
- Component C
Is hier een patroon voor, en zo nee, hoe zou ik zoiets kunnen implementeren zonder dat ik conflicten krijg (circular references)?