1

我已经开始在我的 MVC 应用程序(桌面)中使用 IProgress 和 async/await,但我对整个事情的设计有点困惑。

我有一个表单/视图 V,它开始下载数据的操作。V,将调用控制器 C 开始下载/请求数据,然后调用 Model M 开始实际下载(从 web 服务或任何数据源)。

现在我希望 M 在下载中有进度更新时通知 V(iew)。为此,通知应通过 C:

V-->C-->M 然后 M-->C-->V

使用 IProgress,我应该将 IProgress 实现从 V 一直发送到 M。通知应该从那里触发。我见过的所有示例都只有 2 个类/层来实现简单的实现。

我的方法正确吗?

4

0 回答 0