UML 类图基础
visibility name: type multiplicity = default {property-string} 如:
- name:String [1] = "Untitled" {readOnly}
- {readOnly}附加性质 只读
- [1] 只有一个
- 0...1 0到1个
- * 没有上限
visibility name (paramter-list) : return-type{property-string} 如:
+balanceOn(date:Date):Money
图示:
若 类名是斜体 表示抽象类
接口
第一种表示:区别在于有<<interfce>>标记
第二种表示 棒棒糖表示法
继承关系
实现接口
关联
聚合
表示一种弱的拥有关系 A对象可以包含B对象,B对象不是A对象的一部分
合成是一种强拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样
依赖关系