我是否必须为我的序列图的每个类函数传递生命线?

时间:2016-06-12 13:54:41

标签: java uml sequence-diagram

我正在研究序列图,但我对如何显示以下的序列图表感到困惑。

我试图通过首先调用一个函数来获取变量类型来实例化变量。我已经制作了myMainObject。因此,该对象存在,并且我理解在实例化时必须对某些东西进行创建。

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

这是否意味着我创建了ObjectController并且我还创建了对象生命线?

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

或者以下是足够多的信息?让程序员弄清楚如何获得正确的对象。

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

1 个答案:

答案 0 :(得分:2)

ObjectController不会致电Object调用这两种方法。

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