Handling Data Hierarchies in code
Posted
by Miau
on Stack Overflow
See other posts from Stack Overflow
or by Miau
Published on 2010-05-05T16:17:37Z
Indexed on
2010/05/17
19:30 UTC
Read the original article
Hit count: 270
c#
|conventions
Hi there
So, say I have a string to parse with a given format that maps to a tree like data structure. The string is kinda similar to a folder path, and the structure is similar to a file structure, except its got some rules
so for something@cat1@otherSomething
you would get
/something/cat1/otherSomething
for something@cat2@otherSomething you would get
/something/cat2/otherSomething
other examples
/OtherThing/cat1/otherSomething/Blah
/OtherThing/cat4/otherSomething
Where something, cat1, otherSomethign, etc are some sort of instances of ICategory
There are certain rules that control what subcategories are valid and which subcategories are not acceptable, at the moment I m considering a heavy Object hierachy, but I know this is not a flexible solution, I d prefer the categories to be a bit more general but again, since there are rules about what can go next I m not sure how to do this.
An example of a rule can be: OtherThing can only have subcategories cat1 and cat4 ( anything else is invalid)
An option would be to use some sort of convention based aproach to instantiate a particular class given a subsection of the string(like cat4) but it seems a bit too complex, I m all ears
Thanks
© Stack Overflow or respective owner