Я не уверен, как представить что-то вроде следующего в диаграмме последовательности (в Ruby):
class FirstClass
def process
thing = SecondClass.new('string argument', third_class, 2)
end
def third_class
ThirdClass.new('another string argument',)
end
end
Первое сообщение в последовательности - это вызов экземпляра FirstClass, и меня сбивает с толку то, как представить ThirdClass.new, передаваемый в качестве аргумента инициализатору SecondClass.