AAC ViewModel is a kludge for Android, I see no reason to proliferate bad patterns. If you have a properly designed data layer, you'll realize you have no use for an AAC ViewModel.https://t.co/HWvs4nSpoL
— Jim Sproch (@JimSproch) August 20, 2022
AAC ViewModel は Android 用の雑なもので、悪いパターンを増殖させる理由はないと思います。データレイヤーが適切に設計されていれば、AAC ViewModel を使う必要がないことに気づくはずです。
でも、一番いいのは、アプリが本当のデータレイヤー(キャッシュやネットワークレイヤーなど)を持つことでしょう。 VMはデータレイヤーを参照することができますが、VM自身はすべてのインタラクションを処理すべきではありません。
👉 ViewModel を捨てて マルチプラットフォーム に備える
👉 Android ViewModel が不要である理由