Utilizzo del pattern Visitor e possibile su ingegneria

1

Sto sviluppando una piccola applicazione in .NET e sto pensando di usare XML per salvare il modello a oggetti.

Il mio primo pensiero è stato quello di separare il modello e la generazione di XML utilizzando il pattern Visitor. La classe avrebbe guidato la gerarchia degli oggetti e creato l'XML. Ma poi ho pensato al metodo di programmazione estrema e al principio "non ne avrò bisogno" (YAGNI).

Non prevedo di dover creare un altro visitatore per l'output dei dati in altro modo (è una semplice app) Voglio solo usare un formato leggibile per salvare i dati dell'applicazione.

Devo utilizzare lo schema Visitor o sto appena terminando la progettazione della soluzione?

    
posta Tony 13.04.2011 - 15:27
fonte

2 risposte

2

Non ne so abbastanza della tua applicazione per essere sicuro, ma la mia sensazione è che sei overengineering. Non puoi davvero codificare la tua applicazione per coprire ogni possibile aggiunta di funzionalità. Mantieni la semplicità e assicurati di evitare la duplicazione del codice: se risulta che hai bisogno di un visitatore in seguito, rifattalo su un visitatore.

Un buon libro sull'argomento: link

    
risposta data 13.04.2011 - 15:29
fonte
7

.NET ha un XmlSerializer integrato. Ecco qui un tutorial su come usarlo. Non è necessario scriverne uno tuo.

    
risposta data 13.04.2011 - 15:33
fonte

Leggi altre domande sui tag