0
我明白順序圖是如何通過調用函數調用的每個其他函數和時間軸軌跡來表示對象之間的交互。如果函數調用是遞歸的,我不知道如何表示這個。使用順序圖建模遞歸調用
簡而言之,我給定了一個遞歸函數的類,用於計算斐波納契數,給定值n
作爲參數。如何在順序圖上顯示兩個遞歸調用?
此外,序列圖應該是通用的嗎?我的意思是,它應該描述n的所有值,並且不需要適用於不同值n,對不對?
我明白順序圖是如何通過調用函數調用的每個其他函數和時間軸軌跡來表示對象之間的交互。如果函數調用是遞歸的,我不知道如何表示這個。使用順序圖建模遞歸調用
簡而言之,我給定了一個遞歸函數的類,用於計算斐波納契數,給定值n
作爲參數。如何在順序圖上顯示兩個遞歸調用?
此外,序列圖應該是通用的嗎?我的意思是,它應該描述n的所有值,並且不需要適用於不同值n,對不對?
下面是遞歸調用的例子:self message(non recursive) vs self recursive message
工具的支持,也給出,例如:http://www.sparxsystems.com/enterprise_architect_user_guide/9.0/standard_uml_models/recursion.html
我想,除非我真的相信,我需要調用我不指定一個遞歸調用是遞歸的。然後開發者可以自己決定是實施遞歸調用還是迭代。 如果我需要遞歸,提示(使用筆記)可能會有所幫助。