"Splits user interface interaction into three distinct roles."
http://www.martinfowler.com/eaaCatalog/modelViewController.html