Design patterns are great stuff! If every software developer, project managers and others included, had some basic knowledge about designing software the world would be a better place, almost…
Anyways, when developing an ASP.NET web site it is hard to design it properly by means of presentation, business and data layers. Microsoft tried to help us developers by introducing code behind when ASP.NET was released, but it is still very hard to make a nice and clean separation between GUI and business logic. Therefore Scott Guthrie’s team have been working on the ASP.NET MVC Framework.