软件设计利器:UML类图常用符号及关系详解!

2017-08-30T11:52:29+08:00
在app联合开发中  ,习惯性会遇见UML绘制  ,而类图作为一个一个外部的成分图  ,既是体统编写代码和测量的关键模形  ,还是可以简单老百姓对体统的表达 。由于  ,表达和知晓如果动用UML图就更是尤其关键了!那些  ,而言UML类下图常常用的点大致标符及动用你是否有都了解到了呢?

UML类图

  UML类图的基本符号:

UML类图符号

  UML类图基本符号的含义:

 1、类(Class):一般是用三层矩形框表示  ,第一层表示类的名称  ,第二层表示的是字段和属性  ,第三层则是类的方法 。第一层中  ,如果是抽象类  ,需用斜体显示 。

UML类图类

2、包(Package):是一种常规用途的组合机制 。在UML中用一个Tab框表示  ,Tab里写上包的名称  ,框里则用来放一些其他子元素  ,比如类   ,子包等等 。

UML类图包

3、接口(Interface):表示的是一系列的操作集合  ,它指定了一个类所提供的服务 。一个接口只指明了实现这一接口的分类器实例应该支持的特性  ,并没有指定其所刻画的特性是如何实现的 。

UML类图接口

  UML中描述对象和类之间相互的关系  ,常用以下几种方式表示:

1、依赖(Dependency):表示的是类之间的调用关系  。UML中用带箭头的虚线表示依赖关系  ,而箭头所指的则是被依赖的类 。

UML类图依赖

2、泛化(Generalization):表示的是类之间的继承关系  ,注意是子类指向父类 。UML中用带空心三角箭头的实线表示泛化关系  ,箭头指向的是一般个体 。

UML类图泛化

3、关联(Association):表示的是类与类之间存在某种特定的对应关系 。UML中用双向带箭头的虚线表示关联关系  ,箭头两端为相互关联的两个类 。

UML类图关联

 4、聚合(Aggregation):是关联关系的一种特例  ,表示的是整体与部分之间的关系  ,部分不能离开整体单独存在 。UML中用空心菱形头的实线表示聚合关系  ,菱形头指向整体 。

UML类图聚合

5、组合(Composition):是聚合的一种特殊形式  ,表示的是类之间更强的组合关系 。UML中用实心菱形头的实线来表示组合  ,菱形头指向整体 。

UML类图组合