异步方式更新界面 怎样可以最大程度松耦合

chenchenyangll 2010-12-21 10:31:18
比如 我使用webservice获取数据,当数据返回时如何更新界面?
除了观察者。。还能有什么方法可以最大程度松耦合= =
...全文
133 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenchenyangll 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 baysos 的回复:]

引用 4 楼 chenchenyangll 的回复:
引用 3 楼 baysos 的回复:

在逻辑里做好异步处理,一次性返回所有结果。这是我的做法~


我问的就是如何返回?

还能如何返回?
[/Quote]

你不会想说return? = =
baysos 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 chenchenyangll 的回复:]
引用 3 楼 baysos 的回复:

在逻辑里做好异步处理,一次性返回所有结果。这是我的做法~


我问的就是如何返回?
[/Quote]
还能如何返回?
chenchenyangll 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 baysos 的回复:]

在逻辑里做好异步处理,一次性返回所有结果。这是我的做法~
[/Quote]

我问的就是如何返回?
baysos 2010-12-21
  • 打赏
  • 举报
回复
在逻辑里做好异步处理,一次性返回所有结果。这是我的做法~
Dobzhansky 2010-12-21
  • 打赏
  • 举报
回复
异步处理 和 操作逻辑分开, 靠的是 delegate 约定

有了 delegate,
异步机制知道做什么
你的逻辑实现如何做
chenchenyangll 2010-12-21
  • 打赏
  • 举报
回复
逻辑里看不到UI部分,如何反馈给UI?
xxiju203 2010-12-21
  • 打赏
  • 举报
回复
在你的逻辑处理代码中加入事件吧,这样可以将进度及时的反馈给UI

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧