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?