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