關聯和依賴
關聯
物件和物件之間的連接,在java中,關聯關系的代碼表現形式為一個類作為另一個類的屬性型別存在,
即"有"的關系:“has-a”
關聯關系分為:單向關聯和雙向關聯
關聯關系的多重性
一對一關聯
一對多關聯:解決一對多關聯的方案:集合,陣列,
依賴
依賴關系:“use-a”
指一個類A使用到了另一個類B
依賴關系的特性
這種關系是具有偶然性的,臨時性的,非常弱的,但是類B的變化會影響到類A
依賴的具體表現
在代碼層面,依賴關系表現為類B作為引數被類A在某個method方法中使用
依賴和關聯
關聯是"Has"關系,依賴是"Use"關系
A類關聯B類,指的是B類物件作為A類的屬性存在,稱為"has"關系
A類依賴B類,指的是B的物件作為A類的方法的引數存在,稱為"use"關系
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/196496.html
標籤:其他
上一篇:JAVA學習日記:集合框架(1)
