2018年4月15日のブックマーク (1件)

  • MVVMな設計のTips~サービスを作ってVMの依存性を排除~ - SourceChord

    最近、色々とMVVMな設計のサンプル類を見てると、○○Serviceみたいなクラスを作って、VMが他のモジュールへの依存を極力持たないように設計している例をよく目にするようになった気がします。 ここでは、MVVMでの定番の躓きポイント「VMからのダイアログ表示どうするの?」というネタで、実際にサービスを用いたパターンでコード書いて試してみたいと思います。 また、この手のサービスを使ったパターンでは、DIコンテナ、サービスロケータなどを提供する各種ライブラリを使ったサンプルが多いです。 ですが、DependencyInjectionなどは、MVVMな設計の質ではないと思うので、ここではそういったライブラリ類は使わず、素のWPFでの最低限なコードでサンプルを書いてみます。 色々参考にしたリンク http://wp.qmatteoq.com/the-mvvm-pattern-dependenc

    MVVMな設計のTips~サービスを作ってVMの依存性を排除~ - SourceChord