In un'applicazione che ho sviluppato con C #, utilizzo un controllo del browser, dovrebbe navigare in alcuni siti Web, quindi vorrei estrarre alcuni contenuti dalle pagine web. Lo faccio manipolando DOM e rimuovendo alcuni nodi. Può essere fatto automaticamente o manualmente con l'aiuto dell'utente.
Poi ho due modalità, modalità di navigazione e modalità di estrazione . Penso che passare da una modalità all'altra e aggiornare i relativi menu e controlli e rispondere agli eventi ... abbia reso il mio programma complicato. Qual è il tuo consiglio per renderlo meno complicato?
Separation of Concerns si applica anche ai componenti della GUI?