Model - View - Controller (MVC). The pattern created by Trygve Reenskaug has many implementations
In Windows Phone 7 we use Model View View-Model (MVVM) and on iPhone MVC. Apple support MVC during the whole process. Now we can also get it in Javascript, via Bacbone.js.