??????勸學(xué)詩 -唐?顏真卿
三更燈火五更雞,正是男兒讀書時。
黑發(fā)不知勤學(xué)早,白首方悔讀書遲。
類及類間關(guān)系-關(guān)聯(lián)
? 關(guān)系列表

- 關(guān)聯(lián)關(guān)系描述了給定類的對象個體之間的語義連接。
- 依賴關(guān)系聯(lián)系了行為和實現(xiàn)上相互影響的類。包括實現(xiàn),跟蹤,細化,使用,綁定等。
- 概括關(guān)系將雙親分類(超類)的一般化描述和更具體的孩子分類(子類)聯(lián)系起來。
- 實現(xiàn)關(guān)系將說明與實現(xiàn)聯(lián)系起來。接口是無實現(xiàn)的行為說明。類包括了實現(xiàn)結(jié)構(gòu)。
? 關(guān)聯(lián)
-
二元關(guān)聯(lián)
如果在同個關(guān)聯(lián)中相同的類出現(xiàn)不止一次,那么對象個體可以與自身關(guān)聯(lián)。如果在關(guān)聯(lián)中同個類出現(xiàn)了兩次,則兩個實例不必是,往往也不是同一個對象。
關(guān)聯(lián)描述了系統(tǒng)中對象和其它實例之間離散的連接。關(guān)聯(lián)聯(lián)系了兩個或多個分類的有序表(元組),且允許重復(fù)。最普通的關(guān)聯(lián)是一對分類的二元關(guān)聯(lián)。
二元關(guān)聯(lián) -
聚集和組合
組合是關(guān)聯(lián)的更強表現(xiàn)形式。組合具有管理組成部分的特有責(zé)任,如:分配和釋放。它用組合端的實心菱形來表示。
聚集是表達主體與部分關(guān)系的關(guān)聯(lián)。它用在聚集端的菱形符號來表示。
聚集和組合 - 鏈
鏈是關(guān)聯(lián)的一個實例。鏈是對象引用的有序列表。每個對象引用必須是關(guān)聯(lián)中相應(yīng)類的一個實例或者類后代的一個實例。鏈不會獨立于對象而存在,但可以獨立于向關(guān)聯(lián)的類。[析] 鏈需要例子好好理解一下。 - 雙向性
關(guān)聯(lián)至對象的連接點被稱為關(guān)聯(lián)端點。關(guān)聯(lián)端點可以擁有名稱(角色名)和可見性。關(guān)聯(lián)端點最重要的特性是重數(shù)——多個類實例可以關(guān)聯(lián)另一個類實例。重數(shù)的使用與N元關(guān)聯(lián)有關(guān),其復(fù)雜性與元數(shù)相關(guān)。
關(guān)聯(lián)的不同端點是可以區(qū)分的,即使它們關(guān)聯(lián)不同的類,意味著同類的不同對象可被關(guān)聯(lián)。
因為端點可區(qū)分,因此關(guān)聯(lián)是不對稱的,特殊情況除外。
端點是不可交換的。
關(guān)聯(lián)有時被稱為雙向的,意味著邏輯關(guān)系在兩個方向均成立,即僅僅邏輯關(guān)系可以反轉(zhuǎn),不代表可以相互訪問。聲明關(guān)聯(lián)單方向的遍歷能力,可以使用漫游性來標注關(guān)聯(lián)。
? F&Q
本期課程具有很高的抽象性,希望讀者多加理解內(nèi)容。
? 更多精彩,期待中...
??? liuxiaoleivc@163.com
??? Wechat: liuxiaoleione(添加時請注明'簡友')
版權(quán)聲明?
??版權(quán)所有,翻版必究!
??本系列課程文本及表格僅為個人整理資料和見解,可以轉(zhuǎn)載或?qū)W習(xí),但要注明作者和出處,然文章中圖片均鏈接自百度網(wǎng)頁,未經(jīng)作者許可禁止一切商用活動!

