類的關聯關係

UML 類圖中的幾種關係 :c++

一、關聯關係spa

   (1)關聯關係是類與類之間的聯結,它使一個類知道另外一個類的屬性和方法。
   (2)關聯能夠是雙向的,也能夠是單向的。雙向的關聯能夠有兩個箭頭或者沒有箭頭,單向的關聯有一個箭頭。
   (3)在 Java 或 c++ 中,關聯關係是經過使用成員變量來實現的。code

   

class A{

}

class B{
     public A  a { get;set; }
}

  note: 經過屬性能夠知道另外一個類實例的屬性和方法blog

二、聚合關係 (aggregation)get

   一、聚合關係是關聯關係的一種,是強的關聯關係。
   二、聚合是總體和部分之間的關係,例如汽車由引擎、輪胎以及其它零件組成。
   三、聚合關係也是經過成員變量來實現的。可是,關聯關係所涉及的兩個類處在同一個層次上,而聚合關係中,兩個類處於不一樣的層次上,一個表明總體,一個表明部分。
   四、關聯與聚合僅僅從 Java 或 C++ 語法上是沒法分辨的,必須考察所涉及的類之間的邏輯關係。it

   

摘自:http://www.uml.org.cn/oobject/201012233.aspio

相關文章
相關標籤/搜索