類圖6大關係使用說明

1、一圖勝千言

 

 


2、類圖6大關係使用說明.puml

'關係圖使用要求:
'1.使用關聯依賴聚合組合這4大關係時,必定要將代碼體現標註上,看起來會更通俗易懂。
'2.繼承類和接口的關係能區分更好,不區分也沒必要過於糾結(不想區分時可統一爲繼承類方式畫圖),由於plantUML中已有明顯的接口和類的區別

'可訪問性說明
'private -
'protect #
'package private ~
'public +
'其餘參見plantuml類圖說明:https://plantuml.com/zh/class-diagram

@startuml

class ClassA {
}

class ClassB {
}

class ClassC {
}

class ClassD {
}

class ClassE {
}

class ClassF {
}

class ClassG {
}

class ClassH {
}

class ClassI {
}

class ClassJ {
}

class ClassK {
}

class ClassL {
}

ClassA <|.. ClassB :繼承(接口)(實現)(B is a A)

ClassC <|-- ClassD :繼承(類)(泛化)(D is a C)

ClassE <.. ClassF :依賴(代碼體現:方法參數、返回值,局部變量)(F use a E)

ClassG <-- ClassH :關聯(代碼體現:成員變量)(H has a G)

ClassI <--* ClassJ :組合(代碼體現:成員集合變量)(J contains many I)

ClassK <--o ClassL :聚合(代碼體現:成員集合變量)(L has many K)


@enduml
相關文章
相關標籤/搜索