MVVM 設計では、 と はどのようにViewModel
通信してModel
、両方を同期させる必要がありますか?
私がこれまでに読んだことによると、ほとんどの記事は、 が をViewModel
ラップしているためModel
、ViewModel
が に直接アクセスできることを示していModel
ます。この場合、 はViewModel
上のデータを直接取得および更新できますModel
。
ただし、 の一部のデータがModel
を介さずに更新された場合はどうなりViewModel
ますか? この場合、ViewModel
は監視もデータ バインドも行わないため、 はModel
、 のデータが (ViewModel 自体からではなく) 外部で変更されたことや、が他のモデルと対話してそのデータが変更されたときViewModel
に認識されません。はに通知しません。Model
Model
ViewModel
View
では、 は とどのようにViewModel
通信してModel
、両方を同期させる必要がありますか?