1

我正在为一个writeToFile()方法绘制一个 UML 序列图。在该方法中,进行了以下调用:

  • System.out.println()
  • System.err.println()
  • System.exit();

我对如何在图中表示这一点感到困惑。我是否分别绘制了三个单独的矩形:System.out、System.err 和 System?

谢谢你的帮助。

4

2 回答 2

2

我是否分别绘制了三个单独的矩形:System.out、System.err 和 System?

这是一种务实且完全有效的方法。每个都是各种各样的“对象”,以这种方式显示很好。

另一种方法是为“系统”显示单个对象生命线。如果(a)您有许多其他对象并且(b)突出显示哪些 out/err/exit 在您要显示的内容中并不那么重要,则可能会减少混乱。

真正归结为您要传达的内容。

hth。

于 2012-10-16T09:18:52.420 回答
1

您可能想要使用三个生命线:

  1. 系统输出
  2. 系统错误
  3. 系统

然后显示三个调用

  1. println(给 System.out 实例的消息)
  2. println(给 System.err 实例的消息)
  3. 退出(给系统实例的消息)
于 2012-10-16T11:08:41.883 回答