id:int128さんがWPFで開発を効率的に進めるためのポイントについて書かれていますが、個人的な思いと少し違うかも?と思ったため自分の言葉で考えて書いてみました。ご意見、ご指摘大歓迎とあるので遠慮なくいってみます!*1 WPFでは、ViewとModel(ドメインモデル)の間にViewModelと呼ばれるViewに特化したModel層を設けるパターンが提唱されています。これにより、ビジネスロジックとプレゼンテーションロジックと表示が綺麗に分離されて、保守性やテスト容易性の向上が期待できます。 Model-View-ViewModelパターンは個人的なイメージ(30分で書いた図なのでイマイチかも・・・)です。 画像が小さいのでクリックしてオリジナルサイズで見るかこのpptxを直接見てくださいorz ポイントは? ポイントは、図中にも書いてありますが以下の点です。 依存関係はView → V