2010-06-01 13 views
9

¿Alguien puede recomendar algunos tutoriales de proyectos de principio a fin que realmente enfatizan los buenos principios de diseño y las mejores prácticas? Busco cosas que demuestran y hacen hincapié en cualquiera o todos los siguientes:Comenzar a finalizar tutoriales de proyectos avanzados

  • Domain Driven Design
  • pruebas unitarias
  • Inversión de Control
  • separación de las preocupaciones
  • uso de interfaces
  • Asignación relacional de objetos
  • Preferiblemente ASP.NET MVC

Actualmente estoy viendo the Autumn of Agile series, que demuestra muchos de estos principios. Me gustaría encontrar más de estos tutoriales/demos.

Respuesta

3

El tutorial de Jason Dentler Using the N* stack es bastante completo utilizando varias tecnologías (NHibernate, Ninject, jQuery) con ASP MVC.

5

Si bien no es un tutorial de proyecto, le sugiero que eche un vistazo a JP Boodhoo's Nothing, pero la formación .NET. Estoy bastante seguro de que toca todo lo que le interesa (y mucho más).

http://www.jpboodhoo.com/training.oo

2

hay un montón de buenos tutoriales + libros sobre la base de código de buena calidad/diseño. Pero para mí, la esencia real es cómo evoluciona la base de código (el historial de una base de código). El estado A de la base de código a menudo es alcanzable y puede tener un diseño limpio. IMO: el verdadero arte del desarrollo de software es cómo llegar a un estado de base de código B, C ... Z y aún mantener el diseño y los conceptos consistentes y limpios.

Tales tutoriales son muy raros, ya que necesitan información sobre el historial de requisitos y el comportamiento del equipo, lo que agrega mucha complejidad para "solo" aprender dentro de un tutorial.

Pero una buena práctica para mejorar el diseño durante la evolución del software que puedo recomendar es Refactoring Workbook.

Cuestiones relacionadas