依賴關係 關聯關係

2021-07-05 16:23:20 字數 702 閱讀 2384

一、依賴關係:a物件作為b物件的區域性變數或是方法形參的,b依賴於a,這時候我們稱a與b之間存在一種依賴關係

/**

* 給土豪打**、

物件作為形式引數

*/- (void) calltuhaowithphone:(czphone *) phone

- (void) sendmessagetodiaosi

1、什麼是引數依賴

當a物件作為另外b物件的方法形參的時候,那麼這個b物件就引數依賴於a物件

2、什麼是方法內部依賴

當a物件作為b的區域性變數的時候,那麼b物件就方法內部依賴於a物件

依賴關係是一種比較短暫的關係,當方法執行完畢這種依賴就不存在了

關聯關係是一種長期的關係,關係比較緊密

二、關聯關係,hasa關係:當乙個物件擁有另外乙個物件的時候,

當a物件為b物件的成員變數的時候,

a物件與b物件之間存在一種關聯關係

關聯關係是物件導向中最常用一種關係

—————————————————以下了解

關聯關係的耦合度要高於依賴關係

一對一 :單方依賴,雙邊依賴

一對多關係 : 班級與學生,乙個班級可以有多個學生

多對多關係 : 學生與課程,乙個學生可以學習多門課程,乙個門課程被多個學生學習

關聯關係和依賴關係

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

關聯關係和依賴關係分辨

可以從以下兩個方面來分辨 從類的屬性是否增加的角度看 發生依賴關係的兩個類都不會增加屬性。其中的乙個類作為另乙個類的方法的引數或者返回值,或者是某個方法的變數而已。發生關聯關係的兩個類,其中的乙個類成為另乙個類的屬性,而屬性是一種更為緊密的耦合,更為長久的持有關係。從關係的生命週期來看 依賴關係是僅...

UML中關聯關係和依賴關係的區別

uml中關聯 association 關係和依賴關係比較難以讓人理解。今天查了一下 uml參考手冊 歸納如下 關聯 association 如果幾個類元的例項之間有聯絡,那麼這幾個類元之間的語義關係即關聯。關聯描述了系統中物件或例項之間的離散連線。關聯將乙個含有兩個或多個有序表的類元,在允許複製的情...