【发布时间】:2010-01-26 03:32:47
【问题描述】:
我有一个“活动对象”的集合。也就是说,需要定期更新自身的对象。反过来,这些对象应该用于更新基于 WPF 的 GUI。
在过去,我只会让每个对象都包含它自己的线程,但这仅在使用有限数量的具有明确定义的生命周期的对象时才有意义。现在我正在使用仅在表单需要时才存在的对象,因此生命周期是不可预测的。此外,我可以让数十个对象都进行数据库和 Web 服务调用。
正常情况下更新间隔为 1 秒,但由于超时,最长可能需要 30 秒。
那么,你会推荐什么设计?
【问题讨论】:
-
是什么事件让您想要更新对象?
-
基本上是某种形式的计时器,没有外部事件可以挂钩。
标签: wpf active-objects