类与接口
classDiagram
class Class {
+public_var
-private_var
#protected_method(param)
~package_method(param)
}
class Interface {
<<interface>>
+public_var
-private_var
#protected_method(param)
~package_method(param)
}
关系
classDiagram
class Interface {
<<interface>>
}
Class ..|> Interface : 实现(impl)
ChildClass --|> ParentClass : 继承(is a)
ClassA "1" --> "*" ClassB : 关联
ClassC ..> ClassD : 依赖(use a)
ClassE o--> ClassF : 聚合(has a)
ClassG *--> ClassH : 组合(contains a)
- 类与类间
- 实现:
Class 实现 了Interface
- 继承:
ChildClass 继承 了ParentClass
- 实例与实例间
- 关联:表示
a“知晓”b;具有 多重性 ;可分为以下三种关系
- 依赖:
c使用了d;c 调用 d的方法,或将d作为局部变量、参数、返回值等
- 聚合:
e含有可分割的 成员变量 f
- 组合:
g含有不可分割的 成员变量 h
引用及参考
30分钟学会UML类图