Windows PhoneとMVVMパターン

WPFアプリケーションは我々が実装設計で最もお世話になっているアーキテクチャ・パターンである「MVC(Model View Controler)」パターンから派生した、「MVVM(Model View Viwmodel」パターンで作ることが推奨されている。

MVVMパターンはビュー(V)とビューモデル(VM)の間にデータバインドを確立することで両者の疎結合が実現し、ViewModel にビューを直接更新するコードを書く必要がなくなる。 データバインドによりバリデーションもサポートされ、検証エラーをビューに転送する標準化された方法も提供される。
Model-View-ViewModel デザイン パターンによる WPF アプリケーション

これは恐らくWindpws Phone 7でも同様であり、同じようにMVVMパターンを構成できるはずだ。