类关系图基础
2021-01-16 20:46:18 45 举报
类关系UML
作者其他创作
大纲/内容
实现接口
聚合关系(Aggregation),用带空心菱形的实线来表示,菱形指向整体。《类中成员》组合关系(Composition),用带实心菱形的实线来表示,菱形指向整体。《类中成员》依赖关系(Dependency),使用带箭头的虚线来表示,箭头从使用类指向被依赖的类。《类中成员函数参数》普通关联关系(Association),分为双向关联和单向关联两种。其中,双向关联可以用带两个箭头或者没有箭头的实线来表示,单向关联用带一个箭头的实线来表示,箭头从使用类指向被关联的类。还可以在关联线的两端标注角色名,补充说明它们的角色。《类中成员函数参数》
Circle
+draw():void
plane
boat
Student
Rectangle
Child
聚合关系(相同),表兄弟
1
1...n
普通关联《平等关系》
泛化继承
纵向关系: 泛化和实现
Teacher
Shape
+draw():void = 0
组合关系(类成员)独立模块,堂兄弟
- score+getScore():float
Person
依赖关系
横向关系:1、类成员对象, 引用, 指针; 《类中成员》2、类中成员函数的对象, 引用, 指针; 《类中成员函数参数》强弱-> 组合关联(contains-a), 聚合关联(has-a), 普通关联(A-A), 依赖关联Use-a;
Family
类成员的可见性:public +private -protected #friendly ~
Head
Hand
Graduate
_scale+getScale():float
0 条评论
下一页