I'm in a need of object model for spaces(from general to specific). In the end it would be like that:
[url removed, login to view](1).room(1).door(1).[url removed, login to view]()
First level is only various home
Second level is only various room
Third level is many various parts of home(like window(1),chair(1) and desk(1)) and index of that items
Fourth level - on that level i want to see(and in intellysence too) items, who belongs to third level
Fifth level - methods, who belongs to fourth level
First feature is many various items, like window, chair, desk, and this items has different method. I want to see(and of cource can use) only available method for every object.
Second feature - it would be connected with database with same architecture.
Third feature - each level could be enumerated(next,previuos,last,first), back parent class, each level has method about yourself(name,id)
This struct cannot be static and would be able to expand and dont depend on current data in database.
Language C#, .NET 4.0
Detailed in attachment PDF file.
Works divided by 3 parts: Development object model, connected with database, development graphical interface.