UML sequence diagram - how to represent method arguments that instantiate objects


New Member
I'm not sure how to represent something like the following in a sequence diagram (in Ruby):
 class FirstClass
   def process
       thing ='string argument', third_class, 2)

   def third_class'another string argument',)
The first message in the sequence is a call to an instance of FirstClass, and the part that's tripping me up is how to represent the being passed as an argument to the SecondClass initializer.


Thành viên BQT
Basically you just show how and in which order the objects are instantiated and not where they are assigned:


So first the ThirdClass is created and then SecondClass where you pass a ThirdClass parameter.

I don't know the exact Ruby syntax. So the new is a place holder. Other languages require the class name, Python uses __init__, etc. But the dashed arrow line shows that's it's an object creation.

Từ khóa phổ biến

You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.