Cosa pensi sia un esempio di un'applicazione .Net di livello n ben strutturata? [chiuso]

StackOverflow https://stackoverflow.com/questions/661633

  •  20-08-2019
  •  | 
  •  

Domanda

Nella ricerca di risorse per diventare uno sviluppatore migliore, sto cercando buoni esempi di come strutturare il codice nelle applicazioni di livello n.

Come ... Cosa fa e come appare l'oggetto business, come si interfaccia con il livello di accesso ai dati ecc. Come l'interfaccia utente interfaccia il livello aziendale e interfaccia direttamente il DAL.

Conosci grandi esempi liberamente disponibili, che sono degni di studio?

È stato utile?

Soluzione

Microsoft Patterns & amp; Le pratiche hanno creato una guida all'architettura delle applicazioni: http://www.codeplex.com/AppArch

Hanno anche realizzato video che spiegano cosa stai cercando.

Altri suggerimenti

Dai un'occhiata a questo esempio: http://www.codeplex.com/TheBeerHouse , che è stato sviluppato come esempio per questo libro: http://www.amazon.com/ gp / prodotto / 0764584642

È .net 2.0 e non perfetto, ma è un ottimo esempio di un'applicazione di livello n che fa buon uso del modello del provider. Abbiamo adattato il modello e l'utilizzo se per il 90% del nostro sviluppo interno. Assicurati di non confondere questo modello con il modello MVC, poiché sono abbastanza diversi.

Dai un'occhiata all'articolo di wikipedia sull'architettura n-tier: http: //en.wikipedia. org / wiki / Multitier_architecture . Il livello di presentazione è implementato come pagine e controlli utente nell'esempio che ho fornito, il livello logico (comunemente chiamato BLL o livello di logica aziendale) è classi C # concrete che definiscono il comportamento specifico e il livello dati (comunemente chiamato DAL o livello di accesso ai dati) sono classi C # astratte che definiscono il meccanismo di archiviazione con classi C # concrete per l'utilizzo di SQL Server come supporto di memorizzazione.

Spero che questo aiuti.

Suggerirei di guardare il progetto S # arp Architecture che Billy McCafferty et al stanno sviluppando.

Oltre ad essere un'ottima architettura di base per la creazione di applicazioni .net di livello n del tipo che descrivi, include un'applicazione Northwind di esempio con cui puoi cercare.

Buon divertimento!

Inoltre, il libro Enterprise Application Architechture di Martin Fowler è assolutamente da leggere. Google it o utilizzare il link Amazon fornito. Enterprise Application Architecture su Amazon .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top