Schonmal etwas von Test-Driven-Developement gehört oder ASP.NET MVC?
Rob Conery (Entwickler von SubSonic und nun bei ASP.NET Team beschäftigt) versucht sich nun genau an diesen Dingen und dokumentiert dies - mittlerweile sind so bereits 10 Teile zusammengekommen:
- MVC Storefront, Part 10: Shopping Cart Refactoring and Membership
- Implementierung des Membership Systems
- "Cleverer" Einkaufswagen
- MVC Storefront, Part 9: The Shopping Cart
- CRUD Operations am Beispiel des Einkaufswagens
- MVC Storefront, Part 8: Testing Controllers, Iteration 1
- Controller aufsetzen & Testen
- MVC Storefront, Part 7: Helpers and Routing
- Clevere Helper für MVC einbauen
- Routing / URLs
- MVC Storefront, Part 6: Catalog Completion and Initial UI
- UI (HTML) & ASP.NET MVC Einführung
- ASP.NET MVC: MVC Storefront, Part 5 - Globalization
- Clevere Sprachenauswahl für die Produkte
- ASP.NET MVC: MVC Storefront, Part 4 - Linq To Sql Spike
- Verbindung zwischen den LinqToSql Objekten und den "normalen" Objekten über einen "Spike"
- ASP.NET MVC: MVC Storefront, Part 3 - Pipes and Filters
- Architekturmuster "Pipes and Filters" näher betrachtet
- ASP.NET MVC: MVC Storefront, Part 2 - Repository Pattern
- Architekturmuster
- MVC Storefront: Intermission
- Einführung in die generelle Architektur und Ziel
Ich finde diese Videos sehr interessant gemacht - vor allem sieht man, warum welche Architekturentscheidung so oder so getroffen wurde - Rob erklärt ziemlich präzise jeden einzelnen Schritt und alles im TDD Umfeld.
Ich empfehle auch die Kommentare zu lesen, da dort bereits einige Architekturentscheidungen durch diskutiert wurden. Diese Diskussionen sind doch sehr lehrreich - insgesamt finde ich die momentane Architektur, welche Rob gewählt hat, sehr interessant.
Das Ganze gibts auch auf Codeplex zum Download.