我有一個創建另一個類的實例的類。 「ServerThread」爲傳入連接配置套接字,「ServerLogic」等待任何傳入消息。在UML類圖中,如何顯示一個類創建另一個類的對象,但不存儲對象引用?
ServerThread創建一個ServerLogic實例,並調用ServerLogic中的「run」方法。 ServerThread不存儲對ServerLogic對象的引用,並且因爲它們將在同一個線程上運行,所以ServerThread將被保留,直到ServerLogic停止監聽/套接字關閉。
下面是兩個類,我談論的圖像:
如何將代表這種關係的UML類圖?
謝謝。
您共享了太多無關的信息。在UML圖中,類可以描述它具有的變量和方法。該方法顯示返回值的類型。有一個專門的方法,或者甚至更好的工廠類,其單一職責是返回一個ServerLogic實例。這樣你可以顯示這些信息。對象或任何由方法返回的值(即引用是否存儲)會發生什麼情況不是UML圖的關注點。 – marekful