2009-05-04 15 views
5

¿Cómo describe comúnmente sus soluciones en Visual Studio? Recientemente, mantuve el BLL, DAL y la presentación en diferentes clases y planeé agregar una solución de prueba a medida que aprendo TDD. Sin embargo, después de ver un video de Rob Conery y ver un proyecto de un contratista externo, noté un tema de múltiples proyectos en la solución.¿Qué proyectos incluye en sus soluciones?

Los proyectos incluidos en la solución fueron:

  • Infraestructura
  • Modelo
  • Web
  • pruebas
  • SQL Repositorio

Es esto algo nuevo o una técnica de diseño sugerido para MVC? ¿Alguien puede decirme más sobre este diseño?

+0

+1 - Gran pregunta. Me gustaría saber el diseño de mejores prácticas también ... – Edward

Respuesta

2

En primer lugar, debe comprender los hábitos de codificación de Rob. Utiliza un enfoque de MVC-esque para el desarrollo (si no es puro MVC) y utiliza su ORM SubSonic.

El uso de MVC es la razón de la clase "Modelo", ya que SubSonic 2.1 contiene Migraciones, está usando el Repositorio SQL para esas migraciones, para que pueda versionar su DB.

Las pruebas y la Web se explican por sí mismas, lo que solo deja la Infraestructura, y su suposición es tan buena como la mía, aunque podría ser el "Controlador" del patrón MVC.

Todo depende del patrón que esté usando, sus propias preferencias para la separación de preocupaciones y su nivel de comodidad para desarrollar múltiples proyectos a la vez.

Cuestiones relacionadas