Datastrukturen from hell

Har suttit en typ två veckor och försökt få till en trädstruktur – va? TVÅ VECKOR?

Oftast brukar det handla om den ska vara en path- eller parent-child-baserat träd sen bara koda så fingrarna glöder men denna är fan riktigt klurig.

Ena trädet håller ”templates”, definitioner av items en ”något” som har egenskaper och/eller en lista av andra items. Sen finns ett träd till som innehåller konkreta implementationer av definitionerna, alltså faktiska ”saker” som följer de definitioner som finns i template-trädet.

En användare kan ha access till en generell del i template-trädet och olika subträd som då kan ersätta eller bygga ut de generella definitionerna.

Faktiska saker ska också följa de regler som template-trädet har hur sakerna får vara parent/child till varandra. Sen kan vissa delar i defintions-trädet vara avklippta för en user och samma sak i trädet med faktiska saker.

Ja jag vet egentligen inte vad jag vill ha sagt med detta, kan du ta det en gång till? jag fattar inte riktigt hur jag menar!

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *

Följande HTML-taggar och attribut är tillåtna: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>