C# と MVVM を使用して、WPF で LOB アプリケーションを作成しています。すべてのオブジェクトを構築するためのファクトリを作成しましたが、正常に動作しますが、複雑なオブジェクト グラフでは速度が低下します。複雑なオブジェクトの階層の各レベルの非同期作成を実装することが賢明かどうかを知りたいです。たとえば、objA に objB の大きなコレクションがあり、各 objB に objC の大きなコレクションがある場合、各型の子コレクションを非同期的に作成できますか? もしそうなら、どのように?マルチスレッドコーディングは初めてで、方向を選ぶのに苦労しています。BackgroundWorker 対 TPL 対 Rx。ガイダンスをいただければ幸いです。