我試圖創建嵌套的合作,就像這樣:視覺範式:嵌套合作
但是,事實上,Collaboration 2
不是Collaboration 1
子節點:
所以,說,當我拖動第一個(更大)時,第二個停留在它的位置。我必須選擇兩個項目(Collaboration 1
和Collaboration 2
),然後拖動。和類似的問題,這是煩人的。
我嘗試了很多事情來得到我需要的東西,但它似乎不可能。我在做/理解錯誤的東西嗎?
我試圖創建嵌套的合作,就像這樣:視覺範式:嵌套合作
但是,事實上,Collaboration 2
不是Collaboration 1
子節點:
所以,說,當我拖動第一個(更大)時,第二個停留在它的位置。我必須選擇兩個項目(Collaboration 1
和Collaboration 2
),然後拖動。和類似的問題,這是煩人的。
我嘗試了很多事情來得到我需要的東西,但它似乎不可能。我在做/理解錯誤的東西嗎?
找到關於提請組合結構圖的更多細節我找到了解決辦法:我需要使用Model
,而不是Collaboration
。模型可以嵌套。不知道爲什麼Collaborations不能這樣做,但是,這對我來說不是主要的,所以問題就解決了。
它看起來像你想在舊的UML 1.x模型的東西。在UML 2中,您應該使用組合結構圖對其進行建模。可以在
感謝您的回答,但複合結構圖似乎並不是我所需要的:該圖應該完全封裝,其他實體應該使用端口與它進行通信。但是,就我個人而言,我需要直接與合作班級溝通。我已經找到了解決方案:我需要使用「模型」而不是「協作」。我仍然不明白爲什麼Collaborations不能嵌套,但Models可以,所以我很高興。 =) – 2013-03-18 12:15:50