關聯關係和依賴關係分辨

2022-03-02 13:39:33 字數 283 閱讀 3705

可以從以下兩個方面來分辨:

· 從類的屬性是否增加的角度看:

發生依賴關係的兩個類都不會增加屬性。其中的乙個類作為另乙個類的方法的引數或者返回值,或者是某個方法的變數而已。

發生關聯關係的兩個類,其中的乙個類成為另乙個類的屬性,而屬性是一種更為緊密的耦合,更為長久的持有關係。

·  從關係的生命週期來看:

依賴關係是僅當類的方法被呼叫時而產生,伴隨著方法的結束而結束了。

關聯關係是當類例項化的時候即產生,當類銷毀的時候,關係結束。相比依賴講,關聯關係的生存期更長。

關聯關係和依賴關係

關聯 一種結構關係,表現為乙個物件能夠獲得另乙個物件的是類引用並呼叫他的服務。關聯 association 表示兩個類之間存在某種語義上的聯絡。例如,乙個人為一家公司工作,一家公司有許多辦公室。我們就認為人和公司 公司和辦公室之間存在某種語義上的聯絡。在分析設計的類圖模型中,則在對應人類和公司類 公...

依賴關係 關聯關係

一 依賴關係 a物件作為b物件的區域性變數或是方法形參的,b依賴於a,這時候我們稱a與b之間存在一種依賴關係 給土豪打 物件作為形式引數 void calltuhaowithphone czphone phone void sendmessagetodiaosi 1 什麼是引數依賴 當a物件作為另外...

泛化 依賴和關聯關係

1.泛化關係 泛化關係表現為類之間的繼承 介面之間繼承 類實現介面 表現 is a uml表示 繼承使用實線加上空心三角形 實現使用虛線加上空心三角形 2.依賴關係 表現為被依賴者為依賴者的區域性變數 表現 use a uml表示 使用虛線加上箭頭 3.關聯關係 是一種類之間的關係分為兩種,是全域性...