Har lite funderingar kring koddesign. Förutsättningarna är att jag har ett antal dokument som är strukturerade i en trädstruktur. Dessa är lagrade i en databas med metadata som Id, namn, titel etc. Systemet innehåller även mallar som också är strukturerade i ett träd och har gemensamma egenskaper med dokumenten. Några frågor kring koddesign
I masterklassen vill jag lagra trädstrukturen. Dessa ska visas som en navigationsmeny och lagras i ASP-kontrollen TreeView.
Tanken är att jag kan göra en klass som heter DokumentNod som ärver från ASP:s TreeNode och sedan två underklasser Dokument och Mall som ärver av DokumentNod, men jag har några frågor:
Låter detta som ett vettigt sätt att göra det på?
Hur gör jag för att få TreeNode’s egenskaper och metoder till klasserna som ärver från TreeNode? T ex vill jag att TreeView ska behandla DokumentNoden på samma sätt som den behandlar TreeNode.
Om jag sparar noderna i en container i masterklassen, hur kommer jag åt dessa i underklasserna?