1. 類之間的關係
1.1. 定義
簡單的說,類和類之間的關係有三種:is-a
、has-a
和use-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/