python常用的類間關係

1. 類之間的關係

1.1. 定義

簡單的說,類和類之間的關係有三種:is-ahas-ause-a關係.

  • is-a關係也叫繼承泛化,比如學生和人的關係、手機和電子產品的關係都是屬於繼續關係.
  • has-a關係通常稱之爲關聯,比如部門和員工的關係,汽車和引擎的關係都屬於關聯關係;關聯關係如果是整體和部分的關係,那麼我們稱之爲聚合關係;如果整體進一步負責了部分的生命週期(整體和部分是不可分割的,同時存在也同時消亡),那麼這種就是最強的關聯關係,我們稱之爲合成關係.
  • use-a關係通常稱之爲依賴,比如司機有一個駕駛的行爲(方法),其中(的參數)使用到了汽車,那麼司機和汽車的關係就是依賴關係.

1.2. 例子

在這裏插入圖片描述

2. 定義可訪問性

2.1. 定義

一旦定義了域或者方法, 就可以定義相應條目的可訪問性.

在這裏插入圖片描述

2.2. 例子

在這裏插入圖片描述

附錄

1. http://plantuml.com/class-diagram
2. https://www.planttext.com/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章