回覆列表
  • 1 # 使用者5635123734932

    1.依賴關係(Dependencies)

    UML類圖依賴關係是一種使用關係,特定事物的改變有可能會影響到使用該事物的事物,反之不成立。在你想顯示一個事物使用另一個事物時使用,兩個元

    素之間的一種關係,其中一個元素(服務者)的變化將影響另一個元素(客戶),或向它(客戶)提供所需資訊。它是一種組成不同模型關係的簡便方法。依賴表示

    兩個或多個模型元素之間語義上的關係。它只將模型元素本身連線起來而不需要用一組例項來表達它的意思。它表示了這樣一種情形,提供者的某些變化會要求或指

    示依賴關係中客戶的變化。

    根據這個定義,關聯和泛化都是依賴關係,但是它們有更特別的語義,故它們有自己的名字和詳細的語義。我們通常用依賴這個詞來指其他的關係。依賴用一

    個從客戶指向提供者的虛箭頭表示,用一個構造型的關鍵字來區分它的種類,通常情況下,UML類圖依賴關係體現在某個類的方法使用另一個類作為引數。

    2.關聯關係(Association)

    關聯是一種結構化的關係,指一種物件和另一種物件有聯絡。給定有關聯的兩個類,可以從一個類的物件得到另一個類的物件。關聯有兩元關係和多元關係。

    兩元關係是指一種一對一的關係,多元關係是一對多或多對一的關係。一般用實線連線有關聯的同一個類或不同的兩個類。當你想要表示結構化關係時使用關聯,如

    果幾個類元的例項之間有聯絡,那麼這幾個類元之間的語義關係即關聯。關聯描述了系統中物件或例項之間的離散連線。

    關聯將一個含有兩個或多個有序表的類元,在允許複製的情況下連線起來。最普通的關聯是一對類元之間的二元關聯。關聯的例項之一是鏈。每個鏈由一組對

    象(一個有序列表)構成,每個物件來自於相應的類。二元鏈包含一對物件。關聯帶有系統中各個物件之間關係的資訊。當系統執行時,物件之間的連線被建立和銷

    毀。關聯關係是整個系統中使用的“膠粘劑”,如果沒有它,那麼只剩下不能一起工作的孤立的類。在關聯中如果同一個類出現不止一次,那麼一個單獨的物件就可

    以與自己關聯。如果同一個類在一個關聯中出現兩次,那麼兩個例項就不必是同一個物件,通常的情況都如此。二元關聯用一條連線兩個類的連線表示。

    聚集表示部分與整體關係的關聯,它用端點帶有空菱形的線段表示,空菱形與聚集類相連線。組成是更強形式的關聯,整體有管理部分的特有的職責,它用一

    個實菱形物附在組成端表示。每個表示部分的類與表示整體的類之間有單獨的關聯,但是為了方便起見,連線結合在一起,現在整組關聯就像一棵樹。

  • 中秋節和大豐收的關聯?
  • 電腦關機後有時電源燈還亮著風扇還在運轉?