我正在研究序列图,但我对如何显示以下的序列图表感到困惑。
我试图通过首先调用一个函数来获取变量类型来实例化变量。我已经制作了myMainObject。因此,该对象存在,并且我理解在实例化时必须对某些东西进行创建。
myMainObject().getObjectController().getObject();
这是否意味着我创建了ObjectController并且我还创建了对象生命线?
--------------
| myMainObject |
-------------
|
| getObjectcontroller() -----------------
| ----------------------->| ObjectController|
| ------------------
| | getObject() ---------
| |--------------------->| Object |
| | ---------
| | |
|
或者以下是足够多的信息?让程序员弄清楚如何获得正确的对象。
--------------------------
| myMainObject: MainObject|
-------------------------
|
| myObject = getObject() ---------
| ----------------------->| Object |
| ---------
| |
| |
| |
| |
答案 0 :(得分:2)
ObjectController
不会致电Object
。 你调用这两种方法。
-----
| You |
-----
|
| getObjectcontroller() -------------
| ----------------------> | MainObject |
| -------------
| Objectcontroller |
| <----------------------------- |
| |
|
| getObject() ------------------
| ---------------------------------------> | Objectcontroller |
| ------------------
| Object |
| <------------------------------------------------ |
| |