ObservableCollection を持つ ViewModel があります。ObservableCollection アイテムを更新するために使用する長い関数がありますが、関数が非常に長く、ViewModel 内に配置したくありません。
プロセスの実行中にビューの変更を確認できるように、ObservableCollection で直接更新を行いたいと考えています。
私は次のことを考えました
- ObservableCollection を ref で送信する
- 現在のアイテムを関数に送信し、更新されたオブジェクトを返す
- ObservableCollection を静的にする
- 私のViewModelに更新機能を入れますが、それは私のViewModelを大きくて乱雑にします
このコレクションで機能するさまざまな機能がたくさんあります。そのような場合、プログラミングのベストプラクティスは何ですか?