2016-06-12 60 views
1

我正在一個序列圖上工作,但我很困惑如何顯示下面的序列圖。我是否必須爲每個類函數傳遞序列圖的生命線?

我想通過首先調用一個函數來獲取變量類型來實例化一個變量。我已經制作了myMainObject。所以這個對象存在,我明白當我實例化它時,我必須做一些創建。

myMainObject().getObjectController().getObject(); 

那麼這是否意味着我創建了ObjectController並且我還創建了Object lifelines?

-------------- 
| myMainObject | 
    ------------- 
     | 
     | getObjectcontroller() ----------------- 
     | ----------------------->| ObjectController| 
     |       ------------------ 
     |         |   getObject() --------- 
     |         |--------------------->| Object | 
     |         |      --------- 
     |         |       | 
                     | 

或下面的比more更多的信息是正確的?讓程序員找出如何獲得正確的對象。

-------------------------- 
| myMainObject: MainObject| 
    ------------------------- 
      | 
      | myObject = getObject() --------- 
      | ----------------------->| Object | 
      |       --------- 
      |        |   
      |        | 
      |        |     
      |        |       

回答

3

ObjectController不叫Object調用這兩種方法。

----- 
| You | 
----- 
    | 
    | getObjectcontroller() ------------- 
    | ----------------------> | MainObject | 
    |       ------------- 
    |  Objectcontroller  | 
    | <----------------------------- | 
    |        | 
    | 
    |    getObject()     ------------------ 
    | ---------------------------------------> | Objectcontroller | 
    |           ------------------ 
    |      Object      | 
    | <------------------------------------------------ | 
    |             | 
+1

Aaah是的這是確實的方式。我確實調用了這兩種方法。有點傻我的。感謝您的快速回答。 – deltu100

+0

這就是真正的答案!請@ deltu100將其標記爲正確的答案。 – russellhoff

相關問題