1

我有 3 个类:控制器、DAL 和实体。控制器调用 DAL 请求实体。DAL 从数据库中检索实体数据并创建一个新的实体类,然后将其返回给控制器。我如何在 UML 序列图上显示这个(不需要显示数据库)?

第二个问题:我们应该如何在 SO 上共享 UML 图?:)

提前致谢

4

1 回答 1

2
   Controller       DAL               DB
        |            |                 |
        | get entity |                 |
        |----------->| get entity data |
        |            |---------------->|
        |            |< - - - - - - - -|
        |            |                 |
        |            |--               |
        |            |  |create entity |
        |            |<-               |
        |<- - - - - -|                 |

注意:“创建实体”是一个“自我消息”,所以它从 DAL 的生命线开始,回到 DAL 的生命线。我只是不能用角色画得更好。转发消息是实线,回复消息是虚线。

编辑:反映评论,如果它很重要,您还可以显示实体的生命线。

   Controller       DAL               DB
        |            |                 |
        | get entity |                 |
        |----------->| get entity data |
        |            |---------------->|
        |            |< - - - - - - - -|
        |            |                 |
        |   entity   |---->Entity      |
        |<- - - - - -|       |         |
        |            |       |         |

如果您还想显示对 Entity 的其他调用,这很有用。

于 2009-06-05T11:19:25.573 回答