UML类图
一:介绍
下面UML类图标记详解的整体类图
UML全称为Unified Modeling Language,统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。UML分为用例图、类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图、包图、组合结构图、交互概览图,对于设计人员和开发人员最常用的就是类图
二:制作UML类图的工具
三:UML类图标记详解
——类图
上图表示一个交通工具的类图,类图分为三层
——第一层为类名(如果是抽象类则用斜体表示)
——第二层为字段或属性
——第三层为方法
注意+号表示public,-号表示private,#号表示protected
——接口图
上图表示一个飞的接口图,接口图与类图的区别在于接口图的第一层顶端有<<interface>>标示
——继承关系(类与类)
上图表示飞机类、汽车类、自行车类都继承自交通工具类,类与类之间的继承关系用空心三角形+实线来表示
————继承关系(类与接口)
上图表示飞机类继承自飞的接口,类与接口之间的继承关系用空心三角形+虚线来表示
——关联关系
飞机会受到天气的影响,也就是飞机类中引用了天气类的对象,这种有关联的关系用箭头+实线来表示
——组合关系
汽车是由发动机和轮胎组成的并不能分割,这种拥有且不能分割的关系称为组合关系,用实心菱形+实线来表示
——聚合关系
自行车是由车铃组成的,但并不是不能分割的,自行车不一定必须有车铃,这种拥有但可以分割的关系称为聚合关系,用空心菱形+实线来表示
——依赖关系
自行车的车胎没有气后将不能骑行,这种依赖关系用箭头+虚线表示