teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

リンク方法変更

2018/08/11 03:55

投稿

tassi-yuzukko
tassi-yuzukko

スコア10

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  もちょっとググってみると、私と同じ疑問を持っている人がmsdnのフォーラムでスレッドを立てていました。
2
2
 
3
- https://social.msdn.microsoft.com/Forums/ja-JP/91a1bba9-fc13-46d2-938f-e2fd35243983/wpf-mvvmmodelviewmodel-view?forum=wpfja
3
+ [WPF MVVMにおけるModelのViewModel, Viewへの対応について](https://social.msdn.microsoft.com/Forums/ja-JP/91a1bba9-fc13-46d2-938f-e2fd35243983/wpf-mvvmmodelviewmodel-view?forum=wpfja)
4
4
 
5
5
  > Model にINotifyPropertyChanged を実装」すること
6
6
 

1

追記

2018/08/11 03:55

投稿

tassi-yuzukko
tassi-yuzukko

スコア10

answer CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  これが私が違和感を抱いていた部分なのですが、リンク先では色々な考え方が提示されており、参考になりました。
8
8
 
9
- 個人的には「Modelはビジネスロジックのみに集中しViewを意識しない」ということが最重要であり、そのために Model 層では `INotifyPropertyChanged` (つまり `BindableBase`)を実装すべきではないのかなと思いました。
9
+ 個人的には「Modelはビジネスロジックのみに集中しViewを意識しない」ということが最重要であり、そのために Model 層では `INotifyPropertyChanged` (つまり `BindableBase`)を実装すべきではないのかなと思いました。(その実現方法として、Model層をUI層向けとビジネスロジック向けに分離する方法もありだなと思いました)
10
10
 
11
11
  しかし、利便性を重視して、Model 層では `INotifyPropertyChanged` を実装する方針もありだと思います。
12
12