WPF MVVMパターン-M・V・VMの役割MVVMパターンの常識 ― 「M」「V」「VM」の役割とは?MVVMパターンの概要「ビジネス・ロジックとプレゼンテーション・ロジックを分割する」という目的とともに、開発者がUIデザイナーと協業でアプリケーションを作っていく未来を見据えたパターンでもあります。 ViewはViewModelに依存し、ViewModelはModelに依存します。逆方向の依存はありません。ViewUIUI Logic (Code Behind)Viewは、UIの外観と構造を定義し、幾分かのプレゼンテーション・ロジックも含みます。ViewModelPresentation LogicViewModelは、プレゼンテーション・ロジックとステート(=状態)を含みます。VM → VNotificationVM ⇔ VDataBindingCommandsModelBusines