標明Java類之間關系的一些標志(其實,是箭頭)


  有幾種基本的關系分別是:Association, Multiplicity, Aggregation, Composition, Inheritance / Generalization.

  Association太簡單了,就不再重復了;Multiplicity就是字面上的意思(多樣性),被聯系的兩者可以說一邊的一個對應另一邊的多個,or vice versa;

Aggregation上次也回顧過其和Association的區別,不過現在發現Composition和Aggregation也很容易混淆,但是呢,有個很容易辨別的不同之處,那就是Composition中包含的多個另一個類的對象會在Composition“滅亡”后也隨之滅亡(如一個杯子沒了,那么杯蓋當然也就沒了),而Aggregation中的相反則持續存在(如圖書館里的書和圖書館的關系,圖書館沒了,書照樣存在),后面的一個繼承關系就更簡單了。

  以上。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM