Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 18982|Risposta: 1

[ASP.NET] Vantaggi e svantaggi dei framework MVC:

[Copiato link]
Pubblicato su 06/12/2014 22:30:34 | | |
Vantaggi del MVC La maggior parte delle applicazioni web sviluppate in linguaggi procedurali come ASP e PHP prevede il template iniziale di sviluppo per la programmazione dati nel livello ibrido. Ad esempio, inviare una richiesta direttamente al database e visualizzarla in HTML tende a essere veloce, ma poiché la separazione delle pagine dati non è molto diretta, è difficile riflettere l'aspetto del modello di business o la riutilizzabilità del modello. La flessibilità del design del prodotto è molto limitata ed è difficile soddisfare le esigenze in evoluzione degli utenti. La MVC richiede stratificazioni delle applicazioni, anche se richiede lavoro extra, ma la struttura del prodotto è chiara e l'applicazione del prodotto può essere meglio riflessa attraverso il modello.   Prima di tutto, dovrebbero esserci più viste corrispondenti alla capacità di un modello. Con i rapidi cambiamenti nelle esigenze degli utenti, potrebbero esserci molteplici modi per accedere alla tua applicazione. Ad esempio, il modello degli ordini può avere ordini da questo sistema, ordini online o ordini da altri sistemi, ma l'elaborazione degli ordini è la stessa, il che significa che l'elaborazione degli ordini è la stessa. Secondo il modello di progettazione MVC, un modello di un ordine e più viste possono risolvere il problema. Questo riduce la copia del codice, cioè riduce la quantità di manutenzione del codice, ed è facile da mantenere una volta che il modello cambia. In secondo luogo, poiché i dati restituiti dai modelli non hanno alcun formato di visualizzazione, questi modelli possono essere applicati direttamente anche all'uso di interfacce.   Terzo, poiché un'applicazione è divisa in tre livelli, a volte cambiare uno dei livelli soddisfa il cambiamento di applicazione. Un cambiamento nel processo aziendale o nelle regole aziendali di un'applicazione richiede solo una modifica del livello modello MVC.   Il concetto di livello di controllo è valido anch'esso, perché combina modelli diversi e diverse viste per completare richieste differenti, quindi si può dire che il livello di controllo contenga il concetto di permessi di richiesta utente.    Infine, facilita anche la gestione dell'ingegneria del software. Poiché diversi livelli svolgono i propri compiti, ogni livello di applicazioni diverse presenta alcune delle stesse caratteristiche, il che favorisce la generazione di codice hypervisor tramite ingegneria e strumenti.   Le carenze della MVC Le carenze della MVC si riflettono nei seguenti aspetti: (1) aumenta la complessità della struttura e dell'implementazione del sistema. Per interfacce semplici, seguire rigorosamente MVC per separare modelli, viste e controller aumenterà la complessità della struttura e potrebbe produrre troppe operazioni di aggiornamento, riducendo l'efficienza operativa.  (2) Vista e controller troppo stretti. Viste e controller sono parti separate ma strettamente correlate, e l'uso di viste senza controller è limitato, e viceversa, il che ne impedisce il riutilizzo indipendente.  (3) vedere accesso inefficiente ai dati del modello. A seconda dell'interfaccia di funzionamento del modello, la vista può dover essere chiamata più volte per ottenere dati di visualizzazione sufficienti. Un accesso inutilmente frequente ai dati inalterati può anche compromettere le prestazioni operative.  (4Attualmente, l'architettura MVC non è supportata da strumenti di interfaccia avanzati o da costruttori. Il costo di adattare questi strumenti alle esigenze del MVC e di stabilire parti separate è elevato, rendendo difficile l'uso del MVC.






Precedente:Il multithreading porta la scalabilità a un vicolo cieco
Prossimo:iPhone 6 Plus Talk Artefact Software per smartphone Android + Software per computer [Puoi inviare immagini]
Pubblicato su 07/12/2014 17:22:49 |
Leggere e rispondere è una virtù
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com