Uml

UML

UML类图

理解类之间的关系,统一符号意义,提高工作交流效率

alt

记住三个重要符号:三角形、菱形、尖括号,每个符号分为虚实两类,实虚代表类之间的强弱关系

三角形

  • 实线,继承关系

理解要点:实实在在的,不玩虚的

例如,SUV和小汽车,都是独立存在的实体

  • 虚线,实现关系

理解要点:就玩虚的,实现接口或继承抽象类

例如:小汽车和车,车是抽象的概念

菱形

  • 实心,组合关系

理解要点:大家是不可分割的一体

例如:发动机和小汽车,没有发动机就不能叫小汽车

  • 空心,聚合关系

理解要点:大家只是在一起玩

例如:学生和班级,没有学生,班级照样在哪等着

尖括号

  • 实线,关联关系

理解要点:强关联,成员变量

例如:身份证和学生,每个学生都有身份证

  • 虚线,依赖关系

理解要点:弱关联,临时变量

例如:学生和自行车,不是每个学生都有自行车

参考: