1. 程式人生 > >面向物件的聚集,組成,依賴,合作關係(終於懂了)

面向物件的聚集,組成,依賴,合作關係(終於懂了)

聚集:has a
組成:contains  a
依賴:一個物件要使用另一個物件,要依賴於另一個物件的定義 。被依賴物件因依賴物件而活。
合作:一個物件要使用另一個物件,但是被使用的物件不是隻為使用物件而活。合作比依賴約束更小。

依賴類似組成,合作類似組成。
區別:
依賴和合作關係中的被依賴物件和被合作物件是以區域性變數或方法引數的形式存在,
而在組成和聚集關係中則是以物件的資料成員的形式存在的。