4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[覚書] MVVM の各層と配置

Last updated at Posted at 2020-08-18

これもオレオレ解釈ですが、
覚え書きで挙げていた MVVM の各層と構成要素、サードパーティーの配置、それぞれの役割を一旦まとめると、以下の図のようになります(と思っています)。

実際にプログラムを書いていると思惑通りにいかず、妥協を迫られることも間々あります。
たとえ脱線しても、何らかの指針があれば乖離を抑えることができるかもしれません。

mvvm.png

今後新しい仕組みが登場すれば、これらの要素の関係はもちろん、MVVM という考え自体が様変わりすることも考えられます。
現状の UWP や WPF では MVVM による開発が推奨されていますが、その前の Windows Forms ではイベントドリブンが標準でした。
とは言え、過去の仕組みは不要になった訳ではなく、新しい仕組みが引き出しとして増えただけであって、その時々で最適なものにシフトすれば良いのだと思います。
これから先も定期的に起こるであろう変化に、柔軟に対応していきたいものです。

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?