2009-05-04 12 views
5

Come si definiscono le soluzioni in Visual Studio? Recentemente, ho mantenuto BLL, DAL e presentazione in classi diverse e ho pianificato di aggiungere una soluzione di test mentre imparo TDD. Tuttavia, dopo aver guardato di recente un video di Rob Conery e aver visto un progetto da un appaltatore esterno, ho notato un tema di più progetti nella soluzione.Quali progetti includi nelle tue soluzioni

I progetti inclusi nella soluzione erano:

  • Infrastrutture
  • Modello
  • Web
  • Test
  • SQL Repository

È questo qualcosa di nuovo o una tecnica di progettazione suggerito per MVC? Qualcuno può dirmi di più su questo design?

+0

+1 - Ottima domanda. Mi piacerebbe anche conoscere il layout delle migliori pratiche ... – Edward

risposta

2

In primo luogo, è necessario comprendere le abitudini di codifica di Rob. Usa un approccio allo sviluppo MVC (se non puro MVC) e usa il suo ORM SubSonic.

L'utilizzo di MVC è il motivo della classe "Modello", poiché SubSonic 2.1 contiene Migrazioni, sta utilizzando il repository SQL per tali migrazioni, in modo che possa eseguire la versione del suo DB.

Test e Web sono autoesplicativi, che lascia solo l'infrastruttura, e la tua ipotesi è buona come la mia, anche se potrebbe essere il "Controller" del pattern MVC.

Tutto dipende dallo schema che si sta utilizzando, dalle proprie preferenze per la separazione delle preoccupazioni e dal livello di comfort che sviluppa più progetti contemporaneamente.

Problemi correlati