Quali schemi di progettazione esistono per la grande manipolazione di set di dati all'interno di MVC per una griglia di dati rich client?

1

Voglio alimentare una griglia di dati HTML5 con set di dati di grandi dimensioni che il client vorrà manipolare in diversi modi, ad es. aggregazione, raggruppamento, pivoting.

I dati provengono da diversi servizi web e il cliente eseguirà operazioni transazionali su di esso.

La griglia di dati conterrà vari controlli per manipolare i dati e genererà richieste al server per molti di loro quando non può farlo da solo.

Immagino una sorta di struttura dati appiattita memorizzata nella cache nel livello MVC che mantiene viste diverse sugli stessi dati. Fornirebbe i dati richiesti attraverso un controllo di impaginazione alla griglia di dati.

Presumibilmente questo è stato fatto prima in molti posti. C'è un modello di design da seguire? Esiste un'implementazione open source?

    
posta Adam 06.04.2016 - 18:22
fonte

1 risposta

-1
  • Preferisco utilizzare il modello di progettazione del repository con un'applicazione di grandi dimensioni, è possibile creare classi di repository responsabili del recupero dei dati dai servizi Web e memorizzarli nella cache con il metodo che preferisci.

  • Preferisco usare Factory Factory per i servizi astratti e le sue classi di configurazione che mi daranno l'estensibilità per passare a nuovi servizi o configurazioni di aggiornamento.

  • implementerò anche tutte le mie classi di repository, servizi e configurazioni con Interfaces e le inserirò con pattern IoC nella mia applicazione web.

risposta data 06.04.2016 - 20:29
fonte