我不知道如何在序列图(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初始值设定项。
最佳答案
基本上,您只需显示对象的实例化方式和顺序,而不是它们的分配位置:
因此,首先创建ThirdClass
,然后传递SecondClass
参数。
我不知道确切的ruby语法。所以ThirdClass
是一个占位符。其他语言需要类名,python使用new
等,但是虚线箭头线显示这是一个对象创建。
关于ruby - UML序列图-如何表示实例化对象的方法参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53315673/