天天看點

13.類的關系總結

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

13.類的關系總結

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

無善無惡心之體,

有善有惡意之動,

知善知惡是良知,

為善去惡是格物。