標籤:

設計模式之關係

繼承和泛化

  • 泛華關係是一種繼承關係,表示一般與特殊的關係,它指定了子類如何特化父類的所有特徵和行為。
  • 使用三角箭頭的實線表示繼承,其中箭頭指向的是父類

介面與實現

  • 在java中一個類只能繼承一個父類,但是可以實現多個介面
  • 使用的是帶三角的虛線表示,其中箭頭指向的是介面

依賴

  • 是一種使用關係,即一個類的實現需要另外一個類的協助,所以盡量不使用雙向的依賴關係。
  • 最典型的就是import
  • 比如:一個類要定義String類型的變數,那麼這個類就是依賴String這個類

推薦閱讀:

結構型模式之橋接模式
Go編程技巧之「延後抽象」
《Node.js設計模式(第2版)》試讀 & 送書活動
深入理解MVC

TAG:設計模式 |