2016-06-12 5 views
1

시퀀스 다이어그램에서 작업하고 있지만 시퀀스 다이어그램의 다음 비트를 표시하는 방법에 대해 혼란 스럽습니다.시퀀스 다이어그램을위한 모든 클래스 기능 전달을위한 라이프 라인을 만들어야합니까?

변수 유형을 얻기 위해 먼저 함수를 호출하여 변수를 인스턴스화하려고합니다. 이미 myMainObject를 만들었습니다. 그 객체가 존재하고 인스턴스화 할 때 무언가를 만들어야한다는 것을 이해합니다.

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

이렇게하면 ObjectController가 생성되고 Object Lifeline도 생성됩니다.

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

다음 정보가 충분하지 않습니까? 그리고 프로그래머가 올바른 객체를 얻는 방법을 찾아 내도록하십시오.

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

답변

3

ObjectControllerObject을 호출하지 않습니다. 두 방법 모두를 호출하십시오.

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

아아 네 그렇습니다. 실제로이 방법이 있습니다. 두 가지 방법 모두를 호출합니다. 나 바보 같아. 신속한 답변 주셔서 감사합니다. – deltu100

+0

그것은 진짜 대답입니다! @ deltu100 정답으로 표시하십시오. – russellhoff