ASP.NET MVC - Convenzione di configurazione

Sommario
Il focus di convenzione di configurazione emerge nel nuovo lotto di quadri per evitare di dover modificare molti file per ottenere comportamenti che possono essere standard, quindi utilizzando nomi scritti in modo specifico, utilizzando cartelle predefinite, ecc., ci aiutiamo a sviluppare più velocemente poiché il motore del framework può elaborare automaticamente.
ASP.NET MVC non sfugge a questa tendenza e propone anche la sua approccio convenzionale sulla configurazione, rendendo il modo di lavorare molto più veloce e più facile per lo sviluppatore.
Struttura delle cartelle ASP.NET MVC
Perché ASP.NET MVC è basato su modello - vista - controller, avremo nella nostra struttura quadro, le cartelle riservate a collocare questi elementi, i loro nomi corrispondono alle sigle in inglese, quindi in Modelli avremo i modelli applicativi, in Controllori i controllori saranno sistemati e infine in Visualizzazioni ci sono i panorami.
Vediamo l'immagine seguente per avere una vista panoramica della struttura di ASP.NET MVC:

Se osserviamo da vicino, lo vediamo nella cartella Visualizzazioni abbiamo altre cartelle, ogni cartella corrisponde a un controller e modello, tranne la cartella Condiviso, quest'ultima è una cartella condivisa, all'interno possiamo posizionare viste accessibili da qualsiasi vista o controller della nostra applicazione.
RicordareQuando sollevi l'applicazione e chiamiamo una vista, cerca nelle singole cartelle, se non riesce a trovarla cercherà nella cartella Condiviso, questo significa che se abbiamo bisogno di chiamare una vista, possiamo farlo direttamente con il suo nome, per esempio Contatto e in questo modo il sistema di routing dell'applicazione potrà effettuare le ricerche necessarie.
Convenzione di denominazione
Continuando con l'immagine possiamo vedere le convenzioni di denominazione, iniziamo con i controller, se vediamo di avere due controller nell'immagine, AccountController.csHomeController.cs, in ASP.NET MVC Dobbiamo terminare i nomi dei file del controller con il suffisso Controller, questo significa che quando la nostra applicazione viene avviata, il motore del framework può caricare ciascun controller e quindi all'interno del nostro codice non dobbiamo fare inclusioni extra.
ImportanteLo stesso accade con la cartella Modelli, se vediamo il modello disponibile è AccountModel.cs e quello che succede qui è che abbiamo già un vantaggio della convenzione, il modello AccountModel.cs corrisponde al controller AccountController.csPoiché hanno lo stesso nome e differiscono solo nei suffissi, il framework può associarli per l'uso nella nostra applicazione.
Abbiamo altre cartelle all'interno della struttura, ognuna ha il suo scopo, seguendo le convenzioni, possiamo ottenere un'altissima leggibilità del nostro progetto, il giorno in cui abbiamo bisogno di condividere il lavoro con un altro team di sviluppo se abbiamo seguito l'approccio delle convenzioni, Saremo in grado di integrarci in modo più semplice e con il minor numero di contrattempi possibili.
Con questo finiamo questo tutorial, sappiamo già cosa significa la convenzione di configurazione e possiamo aumentare la nostra produttività concentrandoci sulla logica e sullo sviluppo della nostra applicazione evitando i noiosi processi di configurazione per i casi standard.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave