Architetture software per applicazioni non stored oriented

rated by 0 users
This post has 1 Reply | 2 Followers

Top 10 Partecipanti
Post 71
Punteggio 1.210
bruce Posted: 01-15-2014 9.10

salve 

vorrei sapere se esiste una architettura di riferimento per creare applicazioni che non lavorano propriamente 

con il database ma che sono più che altro dei preprocessori di dati 

del tipo in ingresso un csv tabellato in uscita in excel a matrice etc etc. 

e poi altri tipi di trasformazioni .... 

avete qualche consiglio in merito ? 

 

grazie

 

  • | Punteggio Post: 20
Top 10 Partecipanti
Maschio
Post 253
Punteggio 3.478

Onestamente non penso ci siano architetture di riferimento, anche sul fronte "applicazioni che lavorano con i database" ci sono tantissime architetture completamente differente.

Io suggerisco in questo caso comunque un architettura a plugin. Es. se io mi attendo una serie di dati di un certo tipo, e so che mi arrivano da csv o da excel, ti fai una interfaccia del tipo

IInputData

La quale identifica un qualche cosa che può "leggere" dati. Poi fai le implemnetazioni per i csv, excel, etc. In questo modo il tutto diventa piu flessibile e testabile.

Avrai un tuo CsvInputData, quando andrai a testare le tue logiche, negli unit test puoi generare un tuo TestInputData (un test double) in modo da fornire alla tua classe i dati di test necessari.

Poi proseguirai creando interfacce come

ITransformData

che astraggono il concetto di trasformazione, etc etc.

Gian Maria.

  • | Punteggio Post: 5
Pagina 1 di 1 (2 elementi) | RSS
Powered by Community Server (Commercial Edition), by Telligent Systems