This tutorial shows some of the ways that I would improve the MvcMusicStore sample from ASP.Net (e.g. dependency injection, unit tests, essential design patterns and a more maintainable architecture.