Sto scrivendo una piccola applicazione che ripristinerà l'intero "ambiente" costituito da varie macchine e applicazioni.
I nomi delle macchine vengono aggiunti tramite il file di configurazione - questo viene letto, i servizi appropriati vengono interrotti e i file di registro cancellati. Il mio problema non è come farlo (è già funzionante) un po 'più elegante, ma a causa della mia mancanza di esperienza, sono curioso della corretta architettura.
In questo momento sento che è un casino, grandi blocchi di codice, in 5 classi diverse (eliminazione, gestione dei processi, ecc.) e vorrei renderlo disponibile ad altri per migliorarlo.
Ad esempio, ho pensato di suddividere la classe DeleteLog in classi separate per macchina, aggiungendo e interfacciandole e programmandole nell'interfaccia (Strategy Pattern?).
Ho anche pensato di usare i delegati (a cui sono molto incapace, ma è sempre un buon momento per imparare).