「アクティブなオブジェクト」のコレクションがあります。つまり、定期的に自分自身を更新する必要があるオブジェクトです。次に、これらのオブジェクトを使用して、WPF ベースの GUI を更新する必要があります。
以前は、各オブジェクトに独自のスレッドを含めるだけでしたが、それは、明確に定義されたライフサイクルを持つ有限数のオブジェクトを操作する場合にのみ意味があります。現在、フォームで必要な場合にのみ存在するオブジェクトを使用しているため、ライフサイクルは予測できません。また、データベースと Web サービスの呼び出しを行う多数のオブジェクトを使用することもできます。
通常、更新間隔は 1 秒ですが、タイムアウトにより最大 30 秒かかる場合があります。
では、どのデザインがお勧めでしょうか?