在活动图中正确使用信号

时间:2013-01-22 19:26:54

标签: android-activity uml signals diagram

我对活动图有疑问。我在这个主题上阅读了很多材料,但说实话,我仍然不确定信号的发送和接收。

我为密码验证做了一个简单的活动图。

基本上我想要做的是在服务器在数据库中执行搜索后向客户端发送消息。信号的使用是否正确?

欢迎任何对图表结构的批评。

以下是提到的图表:

1 个答案:

答案 0 :(得分:0)

信号用于指示与所考虑的系统外部的某个实体的通信(例如,向客户发送的电子邮件)。所以它取决于你的系统的边界:从这个活动的角度来看,客户端和服务器是不同系统的一部分吗?

信号也以某种方式用于表示异步通信。在这种情况下,我不会使用信号:在我看来,这些都是行动。如果您认为它有用但是我可以避免发出信号,也许您可​​以在图中添加传输的对象(本例中的数据)。