天天看點

設計模式中類的關系總結

      下面這張UML圖(該圖為網上找到的),比較形象地展示了各種類圖關系:

設計模式中類的關系總結

      對于繼承、實作這兩種關系沒多少疑問,它們展現的是一種類與類、或者類與接口間的縱向關系;其他的四者關系則展現的是類與類、或者類與接口間的引用、橫向關系,是比較難區分的,有很多事物間的關系要想準确定位是很難的,前面也提到,這幾種關系都是語義級别的,是以從代碼層面并不能完全區分各種關系;但總的來說,後幾種關系所表現的強弱程度依次為:組合>聚合>關聯>依賴。

  傳回目錄

循自然之道,撫浮躁之心