Attualmente sto cercando di capire le migliori tecniche per l'organizzazione delle gerarchie di visualizzazione della GUI , che è la divisione di una finestra in più pannelli che sono a loro volta divisi in altri componenti .
Ho dato uno sguardo al pattern di design composito, ma non so se posso trovare alternative migliori , quindi mi farebbe piacere sapere se usare Composite è una buona idea o sarebbe meglio cercare altre tecniche.
Attualmente sto sviluppando in Java Swing, ma non penso che il framework o la lingua possano avere un grande impatto su questo.
Qualsiasi aiuto sarà apprezzato.
---------EDIT------------
Stavo attualmente sviluppando un frame contenente tre etichette, un pulsante e un campo di testo. Al pulsante premuto, il contenuto all'interno del campo di testo verrà cercato e i risultati scritti all'interno delle tre etichette.
Una delle mie strutture tipiche sarebbe la seguente:
MainWindow
|
Main panel
|
Panel with text field and labels.
|
Panel with search button
Ora, come spiega il titolo, stavo cercando un modo adeguato per organizzare sia il MainPanel che gli altri due pannelli.
Ma qui arrivano i problemi, dal momento che non sono sicuro se organizzarli come attributi o archiviare all'interno di una struttura dati (ad esempio LinkedList o qualcosa di simile).
Ad ogni modo, non penso che entrambe le mie soluzioni siano davvero buone, quindi mi chiedo se ci siano davvero approcci migliori per affrontare questo tipo di problemi.
Spero che aiuti