Java-Senior-UML

基本概念

聚合aggregation、組合composition

聚合與對象之間的關係,即總體對象和部分對象之間的關係。3d

聚合:是兩個類之間的一個二元關係,它表示一個類的對象實例以另外一個類的對象實例做爲其組成部分。指針

聚合的實現方式有兩種,
方式一:用部分對象做爲總體對象的一個屬性。
方式二:獨立地定義和建立總體對象和部分對象,並在總體對象(或部分對象)中設置一個屬性,它的值是一個指向部分對象(或總體對象)的指針,從而在邏輯上代表一個對象是另外一個對象的組成部分。對象

緊密而固定的聚合關係稱爲組合(是聚合的一種)blog

關聯association

消息 message

狹義:在面向對象方法中把向對象發出的服務請求稱爲消息。
廣義:對象之間在一次交互中所傳送的消息。繼承

類圖——如何畫圖

類實現接口

指類實現接口。接口

realization

泛化

指的是繼承關係(類繼承類,或接口繼承接口)。ci

generization

聚合與組合

定義:聚合是兩個類之間的一個二元關係,它表示一個類的對象實例以另外一個類的對象實例做爲其組成部分。it

聚合的實現方式有兩種,一是用部分對象做爲總體對象的一個屬性;二是獨立地定義和建立總體對象和部分對象,並在總體對象(或部分對象)中設置一個屬性指向部分對象(或總體對象)。io

關聯

定義:若是A類中成員變量是用B類(接口)來聲明的變量,那麼A和B的關係是關聯關係,稱爲A關聯B。class

association

依賴

定義:若是A類中某個方法的參數是用B類(接口)來聲明的變量或某個方法返回的數據類型是B類型的,那麼A和B的關係是依賴關係,稱爲A依賴B。 dependency

順序圖

sequence

活動圖

activity

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息