Condividi tramite


Vantaggi dell'architettura documento/visualizzazione

Il vantaggio principale a utilizzare l'architettura documento/visualizzazione MFC è che l'architettura supporta particolarmente utili più visualizzazioni dello stesso documento.(Se non sono necessarie le visualizzazioni multiple e il sovraccarico di documento/visualizzazione è eccessiva dell'applicazione, è possibile evitare architettura.Alternative all'architettura documento/visualizzazione).

Si supponga che l'applicazione di dati numerici del punto di vista di utenti in forma di un foglio di calcolo o in forma del grafico.Un utente può ad esempio essere necessario visualizzare contemporaneamente sia i dati non elaborati, in forma di un foglio di calcolo che un grafico risultante dai dati.Visualizzare queste visualizzazioni separate in applicazioni utilizzano separate o in riquadri della barra di divisione all'interno di una singola finestra.Si supponga che l'utente possa modificare i dati nel foglio di calcolo e visualizzare le modifiche immediatamente riflesse nel grafico.

In MFC, la visualizzazione foglio di calcolo e la visualizzazione foglio di calcolo sono basate sulle differenti classi derivate da CView.Entrambe le visualizzazioni sono associate a un oggetto del documento.Gli archivi dati (o fare in modo che lo recupera da un database).Entrambe le visualizzazioni accedono al documento e visualizzare i dati da recuperare da.

Quando un utente aggiorna una delle visualizzazioni, chiamate CDocument::UpdateAllViewsdell'oggetto visualizzazione.Che la funzione notifica le visualizzazioni del documento e gli aggiornamenti di ogni visualizzazione stessa tramite i dati dal documento.La sola chiamata a UpdateAllViews sincronizza le diverse visualizzazioni.

Questo scenario sarebbe difficile il codice senza la separazione dei dati dalla visualizzazione, in particolare se le visualizzazioni archiviare i dati stessi.Con il documento/visualizzazione, è facile.Il framework esegue la maggior parte delle attività di coordinamento automaticamente.

Scegliere l'argomento su cui visualizzare maggiori informazioni

Vedere anche

Concetti

L'architettura documento/visualizzazione