Che tipo di progetti dovrebbero essere assegnati a ciascuno di questi progetti per i loro scopi particolari?

2

Sto lavorando alla creazione di un nuovo sistema che dovrebbe essere in grado di cambiare il livello di presentazione senza problemi, essere anche in grado di gestire servizi web, aree di negozio, controllo interno dei dati, creazione di report, portali web multipli , ecc.

Seguendo questo post sui "vantaggi di più progetti e una soluzione" su Stackoverflow anche in alcune esperienze personali sono arrivato con l'idea della seguente struttura.

  • TestProject.BLL (Business)
  • TestProject.DAL (Persistenza (mapping, convenzioni ecc.)
  • TestProject.WEB (Presentation Layer)
  • TestProject.BASE (Framework)

Tuttavia, dopo alcune ricerche sul Web, ho scoperto che quei progetti sono non sempre il tipo di " Applicazione Web ASP.NET ".

La mia domanda è, quali sono i tipi che dovrei creare ogni progetto? Dovrei costruirli come " Applicazione Windows Form " o cosa?

    
posta Michel Ayres 19.03.2013 - 18:49
fonte

1 risposta

6

Si desidera creare BLL, DAL e BASE come progetti di librerie di classi. È necessario assicurarsi che nessuna logica dell'interfaccia utente sia inclusa in questi progetti, in quanto si desidera che siano indipendenti dal tipo di applicazione che si desidera sviluppare. Quindi crea il tuo livello di presentazione come Windows Form o un'applicazione Web (o entrambi!) E aggiungi riferimenti alle tue librerie di classi.

Tuttavia, se non si riutilizza alcun codice al di fuori di questa singola soluzione, avere più progetti potrebbe essere eccessivo. Potresti semplicemente limitarti alle cartelle se lo fai solo per scopi organizzativi.

    
risposta data 19.03.2013 - 18:56
fonte

Leggi altre domande sui tag