UML 详解
2022-12-16 15:50:21 91 举报
uml类图, 6中类关系详解,以及示例
作者其他创作
大纲/内容
个体类
Driver 司机
+ car
+ addCar(Car car)
实现
Taxi
+ name
+ run()
Ship
Train
聚合
组合
Head
+ 表示public- 表示private# 表示protected~ 表示default,可省略不写字段和方法返回值的数据类型非必须抽象类或抽象方法用斜体表示。静态类、静态字段或静态方法加下划线如果是接口,在类名上方加<<Interface>>
4. 聚合关系: 不具有相同生命周期
1. 继承关系
Clothes
整体类
Oil
类图
依赖
2. 实现关系
Hat(帽子)
Hat
1...1 表示1对1的关系0...* 表示0对多的关系1...* 表示1对多的关系0...1 表示0对1的关系m...n m<=n 表示多对多的关系
Body
继承
Clothes(衣服)
接口
类图中的关系表示
Car
1
+ driver
+ addDriver(Driver driver)
6. 依赖关系
关联
Human
+ head+ body
+ setHead(Head head)+ setBody(Body body)+ display()
<<interface>>Vehicle
Bus
实现类
依赖类
引用类
5. 关联关系
Person
+ name: String- age: int# weight: double~ height: double+ sex: char
+ eat(food)# drink()~ walk()~ run()+ study()+ playGames()
父类
被依赖类
Driver
<<interface>>Human
被引用类
<<interface>>Vehicle 交通工具
子类
+ type
+ beforeRun(Oil oil)
BusDriver 公交车司机
BusDriver(公交车司机)
3. 组合关系: 具有相同生命周期
0 条评论
回复 删除
下一页