UML中的關聯方式的區分

2021-06-07 05:41:05 字數 639 閱讀 4934

對於類之間的關聯性的關係中,依賴,關聯,聚合,以及組合 這四種關聯關係有時不是很能區分開來,特別是依賴,關聯,聚合這三種(組合因為是最強耦合的關聯關係,其實還是相對好辨別的),在此從網上找乙個摘抄,記下來:

組合表示:contains-a關係,是一種強烈的包含關係。組合類負責被組合類的生命週期(兩者生命週期相同),是非常強的藕合關係。

影象:   區域性 <————————◆  整體

表示has-a的關係,是一種不穩定的包含關係。有整體與區域性的關係,並且沒有了整體,區域性也可以存在,較強於一般 關聯

影象:    區域性  <————————◇ 整體

物件之間一種引用關係, 這種關係通常使用類的屬性表達。關聯又分為一般關聯,聚合關聯與組合關聯

影象:      被動方  < ————————— 主動方

物件之間最弱的一種關聯方式,是臨時性的關聯。**中一般指由區域性變數,函式引數,返回值建立的對於其他物件的呼叫關係。

乙個類呼叫被依賴類中的某些方法而得以完成這個類的一些職責。

影象:             被動方< - - - - - - - - - - - - - - 主動方

箭頭都是  主動方 指向  被動方

參考: 

講得很不錯的

oracle表之間的關聯方式

oracle表之間的關聯方式多表之間的連線有三種方式 nestedloops,hash join 和 sort merge join.一 nested loop 對於被連線的資料子集較小的情況,巢狀迴圈連線是個較好的選擇。在巢狀迴圈中,內錶被外表驅動,外表返回的每一行都要在內表中檢索找到與它匹配的行...

mfc控制項與其對應的物件的關聯方法

對話方塊的控制項與其對應類的物件相關聯 兩種方法 1 通過cwnd dodataexchange函式進行關聯 用vc 6.0的mfc classwizard中的member variables頁面的add variable關聯乙個變數 然後在程式的dodataexchange函式中會有ddx xx函...

一種另類檔案關聯方法的研究

文 圖 彭毅 檔案關聯方法較早由 冰河 程式實現。冰河 為了達到自我保護目的,進行了txt和exe檔案關聯。在普通程式開啟字尾名為.txt和.exe檔案時,首先開啟 冰河 程式,執行完既定功能後,再把相關引數 如要開啟的文字檔案名 傳遞給.txt預設的開啟程式 如notepad.exe 具體實現就是...