2012-10-16 37 views
1

我正在繪製一個writeToFile()方法的UML序列圖。在該方法中,下面的呼叫是由:如何在UML序列圖中顯示System.out和System.err?

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

我對如何在圖表中表示困惑。我是否分別繪製三個獨立的矩形:System.out,System.err和System?

感謝您的幫助。

回答

1

您可能需要使用三條生命線:

  1. 的System.out
  2. System.err的
  3. 系統

再展三個電話

  1. 的println (給System.out實例的消息)
  2. 的println(消息System.err的實例)
  3. 出口(郵件系統實例)
+0

這就是我跟去了。謝謝 :) –

2

我是否分別繪製三個獨立的矩形:System.out,System.err和System?

這是一個務實且完全有效的方式來做到這一點。每一個都是各種「對象」,很好地表現出來。

另一種方法是顯示「系統」的單個對象生命線。如果(a)你有很多其他的物體,並且(b)突出顯示哪個out/err/exit在你試圖展示的內容中並不重要,可以減少混亂。

真的歸結爲你想要溝通的東西。

hth。