Also ich grübelte gerade darüber nach wie man bei einer Anwendung die aus vielen einzelnen, aber voneinander abhängigen, Bereichen besteht eine Schnittstelle schaft welche die Teile miteinander verbindet.
Da dachte ich eigentlich an eine Baumstruktur welche aus Knotenpunkten besteht. Jeder dieser Knoten kann dabei einen Wert (Object) speichern und beliebig viele Unterpunkte besitzen.
Jeder Teilbereich bekommt nun also die Wurzel (Root) dieses Baumes übergeben und kann dann auf weiter unten im Baum gespeicherte Informationen zugreifen. Dabei dachte ich an ein Schema welches der Klassenstruktur von Java sehr ähnlich ist. So wollte ich mit "<b>A.C.E</b>" auf den Wert "E" zugreifen. Dabei ist "A.C.E" ein String welcher an die Wurzel übergeben wird.
<pre>Root
|
+-A
| |
| +-B
| |
| +-C
| | |
| | +-E
| |
| +-D
|
+-B</pre>
Allerdings halte ich das ganze für sehr aufwendig und nicht alzu perfomant (trotz Baumstruktur). Gibt es dafür vieleicht schon bessere vorgefertigte Lösungen?
mfG Tobias Oelgarte
Da dachte ich eigentlich an eine Baumstruktur welche aus Knotenpunkten besteht. Jeder dieser Knoten kann dabei einen Wert (Object) speichern und beliebig viele Unterpunkte besitzen.
Jeder Teilbereich bekommt nun also die Wurzel (Root) dieses Baumes übergeben und kann dann auf weiter unten im Baum gespeicherte Informationen zugreifen. Dabei dachte ich an ein Schema welches der Klassenstruktur von Java sehr ähnlich ist. So wollte ich mit "<b>A.C.E</b>" auf den Wert "E" zugreifen. Dabei ist "A.C.E" ein String welcher an die Wurzel übergeben wird.
<pre>Root
|
+-A
| |
| +-B
| |
| +-C
| | |
| | +-E
| |
| +-D
|
+-B</pre>
Allerdings halte ich das ganze für sehr aufwendig und nicht alzu perfomant (trotz Baumstruktur). Gibt es dafür vieleicht schon bessere vorgefertigte Lösungen?
mfG Tobias Oelgarte
Comment