序列&类图

时间:2015-12-06 13:25:54

标签: uml class-diagram sequence-diagram

我对UML 2.0非常熟悉,我多次使用它,尽管如此,我仍然面临一些理解某些细节的问题。 例如,在序列图中,我仍然不知道何时使用同步消息以及何时使用异步。 至于类图,我知道何时使用合成/聚合和关联有一些严重的问题。 如果有人可能通过具体的例子说明这一点很好。

1 个答案:

答案 0 :(得分:0)

序列图

同步消息相当于函数调用。处理是同步执行的(原文如此),当函数返回时,处理结果是已知的。

异步消息相当于发布邮件。该消息可能会被放入队列中,稍后可能由另一个线程处理。当呼叫返回时,处理结果可能不可用。

对于高级图表(用例,体系结构......),您可能会认为这种区别是无关紧要的。

类图

关联,聚合和组合与对象的所有权和生命周期相关联。 协会拥有最松散的关系,而组合对象则死在一起。

有关示例的完整说明,请参阅object composition