Mi è stato chiesto di sviluppare un programma con quattro GUI intercambiabili in modo che gli utenti possano passare da una modalità di base a una di livello intermedio ad una modalità avanzata senza interruzioni ea volontà.
Ho una buona conoscenza su come separare la GUI dalla logica di business. Questo è curato.
La mia domanda riguarda esclusivamente come organizzare, progettare, implementare la parte della GUI per questo particolare requisito.
Se qualcuno di voi può aiutare con le informazioni provenienti da linguaggi / framework diversi da C # / NET, sarà apprezzato lo stesso.