In this episode we discuss how the Salesforce platform implements MVC and how you can implement the MVC pattern in a number of different ways.
You can find out more about wrapper classes at the following links:
More information on using Standard Controllers, the addFields methods and dynamic Visualforce bindings can be found at:
Standard Controller Documentation
Dynamic Visualforce Bindings Documentation
Keir Bowden/Bob Buzzard’s Blog
As a small bonus - there is a good article on MVC best practices for the Yii PHP framework, the contents of which are applicable for Salesforce MVC as well.