当前位置: 代码迷 >> Rational >> 画时序图时,是不是所有对象都放在顶端? 如果某个对象2是对象1创建的,对象2是放顶端还是放在中间?该如何解决
  详细解决方案

画时序图时,是不是所有对象都放在顶端? 如果某个对象2是对象1创建的,对象2是放顶端还是放在中间?该如何解决

热度:5978   发布时间:2013-02-26 00:00:00.0
画时序图时,是不是所有对象都放在顶端? 如果某个对象2是对象1创建的,对象2是放顶端还是放在中间?
对象2是否应该放在与对象1创建他时的平行位置?还是与对象1一起放顶部?
------解决方案--------------------------------------------------------
如果是new的,放在中间比较好,生命线含义清晰
------解决方案--------------------------------------------------------
如果该对象一出来就有,就需要放在顶端
反之(即该对象是由其它对象的消息创建)则应该放在中间
------解决方案--------------------------------------------------------

这样

+-------+

------解决方案--------------------------------------------------------
 对象2  
------解决方案--------------------------------------------------------

+-------+
     
------解决方案--------------------------------------------------------

     
------解决方案--------------------------------------------------------

     
------解决方案--------------------------------------------------------
   new    +-------+
     
------解决方案--------------------------------------------------------
--------->
------解决方案--------------------------------------------------------
 对象1  
------解决方案--------------------------------------------------------

     
------解决方案--------------------------------------------------------
          +-------+
     
------解决方案--------------------------------------------------------

     
------解决方案--------------------------------------------------------
有种说法,两种都可以。

4楼的那样子明确些:)
  相关解决方案