【正文】
本概念 ? 類 – 對象 ? 對象是一個類的實例,對象的每一個屬性都有具體的值 ? 圖形表示 – John是對象名, Person是類名 ? 對象在交互圖和狀態(tài)機中使用 – 接口 ? 一組可重用的操作,描述類的部分行為 ? 圖形表示 – 兩種表示方法 J o h n : P e r s o n1 基本概念 ? 關(guān)系 – 1)關(guān)聯(lián)( association) ? 定義 – 兩個類在概念上有連接關(guān)系時,類之間的連接稱為關(guān)聯(lián);提供了不同類的對象可以相互作用的連接 ? 圖形表示 – 用一根連接類的實線表示,用箭頭表示關(guān)聯(lián)的方向 ;如果不明確指明方向,則默認關(guān)聯(lián)是雙向的 C a r P e r s o nT e a c h e r S t u d e n t1 基本概念 ? 關(guān)系 – 2)聚合( aggregation) ? 定義 – 類之間的一種整體與部分的關(guān)系 – 體現(xiàn)了一種層次結(jié)構(gòu),整體類位于部分類的上層,多個部分類處于并列的層次 ? 圖形表示 – 尾端帶一個菱形的單箭頭直線 – 菱形指向整體部分 1 基本概念 ? 關(guān)系 – 3)泛化( generalization) ? 定義 – 泛化關(guān)系是繼承機制中產(chǎn)生的類與類之間的關(guān)系 – “ is a part of”關(guān)系:一個事物是另一個事物的種類 ? 圖形表示 – 一條帶有空心大箭頭的有向?qū)嵕€,箭頭指向父類 1 基本概念 ? 關(guān)系 – 4)依賴 ? 定義 – 兩個元素之間的一種關(guān)系,其中一個元素(提供者 )的變化將影響另一個元素(客體 ),或向它提供所需信息 – 顯示一個類引用另一個類 ? 圖形表示 – 用兩個模型元素之間帶箭頭的虛線表示,箭尾處的模型元素(客戶 )依賴于箭頭處的模型元素(提供者 ) 1 基本概念 ? 關(guān)系 – 5)實現(xiàn) ? 定義 – 類和接口之間的關(guān)系是實現(xiàn)關(guān)系,表示類實現(xiàn)接口提供的操作顯示一個類引用另一個類 ? 圖形表示 – 因接口的表示方法而異 ? 創(chuàng)建新的類圖 –步驟 ? 右單擊瀏覽器中的邏輯視圖名稱 “ Logical View” ; ? 單擊快捷菜單中的 New Class diagram; ? 輸入新類圖的名稱。任何其它類都可以瀏覽或修改屬性的之值 Protected 保護屬性。 5 操作規(guī)范與應用 ? 操作規(guī)范 – 1) General標簽 ? 返回值的類型( Return) ? 構(gòu)造型( Stereotype) ? 輸出控制( Export Control) 可見性 含義 Pulic 操作可以被其它類訪問。其他類不能訪問該屬性 Implemented 實現(xiàn)屬性。 T e a ch e r St u d e n tN u m b e r : I n t e g e r? Key/Qualifier規(guī)范 – 定義限定詞 ? 右單擊關(guān)聯(lián)規(guī)范窗口Key/Qualifier字段列表,從快捷菜單中選擇 Insert,直接在列表中輸入限定詞和類型 – 刪除限定詞 ? 右單擊關(guān)聯(lián)規(guī)范窗口Key/Qualifier字段列表,從快捷菜單中選擇 Delete – 修改限定詞 ? 單擊