私はいくつかの宿題をしましたが、各方法をいつ使用するかについてのベストプラクティスに関する記事を見つけることができませんでした..
明確にするために: イベントアグリゲーターパターンを使用する場合:各画面にはビューモデルの独自の参照があり、ビューモデルはイベントアグリゲーターを使用して変更を公開し、後でオブザーバーが状態を同期するために使用します。
ViewModel のキャッシング: すべての画面にはビューモデルの保存参照があり、ビューモデルのプロパティにバインドされているコントロールは同期されます。これは、アプリ内のすべての画面にビューモデルの同じ参照がある (キャッシュから取得した) ためです。画面はデータバインディングのおかげで同期されます。
各アプローチをいつ使用するか それらのそれぞれを使用することの長所と短所は何ですか?