【发布时间】:2011-07-08 11:48:12
【问题描述】:
Stackoverflow 上有一些关于如何在 UML 中建模不同线程的主题,例如:Is there an inituitive UML approach to depict threads。
但我仍然觉得,我的案例还没有被讨论过,尽管它应该很常见:
我正在创建一个 iPhone 应用程序,显然我有一个 Main-UI-Thread 并且我还使用 Background-Threads 来执行远程调用等。我基本上有 4 个不同的方面,我喜欢在我的图表:
- 向用户显示的 UI。
- Main-UI-Thread 正在执行的任务(因此阻塞了 UI)
- Background-Threads 执行的任务
- UI 的更新,由 UI-Thread 执行,但可以由 Background-Threads 触发。例如:从服务器加载的新信息,需要在 UI 上显示
有没有人遇到过类似的问题,因此可能会向我展示一个示例或给我一些关于如何解决我的问题的最佳实践?我什至不确定我应该使用序列图、活动图还是其他类型。
【问题讨论】:
标签: iphone android ios uml background-process