您如何在UML类图中表示包含关系?

时间:2017-11-23 00:07:21

标签: uml class-diagram

我有一个叫做预订的课程,需要付款才能完成,还需要发送确认信息。我有三个班级:预订,确认和付款,但我不知道如何证明预订课程要求完成付款和确认发送。我考虑过使用合成,但我不完全确定。

1 个答案:

答案 0 :(得分:2)

类图只显示结构,但你在谈论行为。您将在序列或活动图中显示该信息。

enter image description here

在这里,我将var querySpec = { 'query': 'SELECT * FROM books b WHERE (b.Author.Name = @name)', "parameters": [ { "name": "@name", "value": 'Herman Melville' } ] } client.queryDocuments(collectionUrl, querySpec).toArray(function(err, results) { if(err) return console.log(err); console.log(results); }); 作为连接ConfirmationBooking的关联类。

enter image description here

这是对预订时所发生情况的简单表示。

N.B。关于@ granier的评论:

  • P上。 373的规格

      

    当节点完成执行时,将从节点中删除令牌,并向其部分或全部外发ActivityEdges提供令牌。

  • P上。 401

      

    ExecutableNode也可以使用和生成数据,但它必须通过相关的ObjectNodes来实现。

         

    ...

         

    也就是说,从ExecutableNode到其传出的ControlFlow,有一个隐式fork 控制流。