In Part 10 I refactor the initial go at the cart, and also implement the beginning of what will be the Authorization system for the site.
Previously, On The MVC Storefront
- Part 1: Architectural Discussion and Overview. I cover the initial architecture here, in part 1, where I discuss the Repository Pattern with Ayende Rahien and Steve Harman. I also ask Phil Haack what's first: The Test Chicken or the Model Egg.
- Part 2: The Repository Pattern. I walk through our Repository implementation and write out the first main set of unit tests. I also structure up the initial service layer methods and interfaces.
- Part 3: Pipes and Filters: I discuss the feedback from Parts 1 and 2, and then dive into the Pipes and Filters implementation on the IQueryable repository.
- Part 4: Linq To Sql Spike. I create a "spike" - a bit of functionality to test a thought or inspiration - to make sure that Linq To Sql will work for my data access pattern.
- Part 5: Globalization. I work with Damien Guard to refactor the database to deal with test data and globalization issues.
- Part 6: Finishing The Repository, and Initial UI Work. I talk with Jon Galloway about CSS strategies and begin working in the Front end of the application
- Part 7: Routing and UI Work. I talk with Scott Hanselman about how to setup Routing, and then I implement the user interface.
- Part 8: Testing Controllers, Iteration 1 Complete. I finish up the initial iteration of the site and work on Controller Tests as well.
- Part 9: The Shopping Cart. I cook up a simple cart system so I can spike SQL server to make sure my CRUD ops work as they should.
You can watch Part 10 here (52M, 26 Minutes)
Feedback is Good
I want it, I need it. I want to ask you to please keep your comments as professional as possible - and by that I mean don't assume that I think I know everything :). I'm openly asking for your comments and thoughts so if possible I'd like to veer away from discussions of what I know to more about what you think.
Not everyone agrees, and no one approach is correct.
That said - I'm very interested in your feedback on this segment.
