UML
UML类图
理解类之间的关系,统一符号意义,提高工作交流效率
记住三个重要符号:三角形、菱形、尖括号,每个符号分为虚实两类,实虚代表类之间的强弱关系
三角形
- 实线,继承关系
理解要点:实实在在的类,不玩虚的
例如,SUV和小汽车,都是独立存在的实体
- 虚线,实现关系
理解要点:就玩虚的,实现接口或继承抽象类
例如:小汽车和车,车是抽象的概念
菱形
- 实心,组合关系
理解要点:大家是不可分割的一体
例如:发动机和小汽车,没有发动机就不能叫小汽车
- 空心,聚合关系
理解要点:大家只是在一起玩
例如:学生和班级,没有学生,班级照样在哪等着
尖括号
- 实线,关联关系
理解要点:强关联,成员变量
例如:身份证和学生,每个学生都有身份证
- 虚线,依赖关系
理解要点:弱关联,临时变量
例如:学生和自行车,不是每个学生都有自行车
参考: