[英]UML diagram for method argument
假設我有以下代碼:
class A {
public:
void doSomething(B* b);
}
class B {
}
我將如何在UML圖中對此進行描述? 我的第一個想法是A使用B,因此從A到B應該有一條虛線。但是在某些學校論文(這是學校作業報告中很小的一部分)中,它們似乎使用了聚合符號(空菱形和實線)。
這對我來說似乎不正確-如果A實際上包含一個指向B作為成員的指針,那似乎是正確的。 但是,當只有某些方法使用指向B的指針並且不將其存儲在任何成員變量中時,這似乎是錯誤的。
這是什么
(我可以問我的老師,但他們通常需要很長時間才能回答此類問題……老實說,我更信任Stackoverflow的集體大腦信任:))
class A
class B
和class B
之間不應有任何箭頭。 類之間的箭頭用於指示“關聯”。
關聯表示您正在開發的系統在關聯類型的實例之間存儲某種類型的鏈接。
來源: UML類圖上的關聯屬性
捕獲/表示void doSomething(B* b);
您可以嘗試使用活動圖,有關更多信息,請參見此鏈接 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.