# Fuori al mio precedente richiamo...

<datetime class="hidden">2004-03-12T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported, ASP.NET, Architecture -->
Ho scritto. [Qui.](/posts/537.aspx) che si lamentano del (in mio opinione)poco cattivo trattamento dell'architettura (in particolareM SK3 per l'ASPMST4NETMSSK5 BehMSL6 quiMS'è una proposta di soluzione SSL8 IoMSR9ho appena letto i whitepapers per tutti i kit di partenza MSSL10 alcune persone mi hanno inviato per dirmi che avevano MSL11 grandioso MSSL12 copertura architetturale MSL13umm MSSL14no SSL15 Penso che sia RMSL16 abbastanza povero SSL17 basandosi su veramente poveri MMSL18 SMSL19 nella maggior parte dei casi i white papers dicono quello che hanno fatto RMSL20 ma non perché lo hanno fatto qui MMSL21 è l'architettura di base precisa dal Time Tracker Starter Kit mSL22

Acccesso ai dati, logica aziendaleM SK1 e la logica dell'interfaccia utente è separata in diverse classi. N - le architetti di livello hanno molti vantaggi

· C'è una chiara separazione tra l'interfaccia utente, la logica di business , e le strati di accesso ai datiM SK3 Questa isolamento promuove il riutilizzo del codiceMSC4e rende più facile mantenere e migliorare il codice\. Anche lo sviluppo è più semplice perché c'è un'ottima decomposizione delle funzioni che permette agli sviluppatori o alle squadre di sviluppatori di concentrarsi su diverse parti dell'applicazione durante la implementazione.

· Le regole d'affari sono centralizzate in un solo componente che è facile riutilizzare, e una lingua di alto livello - come C# o Visual Basic

· Il codice di accesso ai dati è centralizzato in un unico luogo rendendolo più facile lo sviluppo e l' manutenzione

OK, dove cominciare...primaM SK2 questo è accompagnato da un diagramma logico di struttura di base - non c'è UML qui\... questi kit di partenza sono una risorsa così preziosa per gli sviluppatori dell' ASP

Nel Centro di architettura c'è un sacco di buoni testi accademici dettagliati sui modelli. [Un bel documento.](http://msdn.microsoft.com/architecture/patterns/DesMVC/) su il modello MVC) - se la ' sta facendo qualche tipo di grado su questiMSC3 loroM SK4 sono ideali~. Quello che manca a ' è il 'fillMST8 che ci porta da questa teoria in un'app ♫(heyMSST10 i kit di partenza usano davvero modelli ♪- veramente ♪

Mi dispiace, questo è il mio pet peeve al momento - e una ragione per cui sento che .NET non viene preso sul serio nell'industria ♫- Java ha un sacco di prefessionalismo ♫ , avete strutturato ♫

UPDATE: In realtà, ne ho trovato uno davvero buono M SK2 Guardate. [Qui.](http://msdn.microsoft.com/architecture/patterns/ImpPageController/) per un bel articolo su Controlli di pagina in ASP.NET