UML九种建模图--类图
作者:互联网
口令
泛化、实现、关联、依赖、组合、聚合
泛化是实线加空心三角形,实现是虚线加空心三角形。
关联是实线加箭头,依赖是虚线加箭头。
组合是实心棱形加实线箭头,聚合是空心棱形加实线箭头。
思维导图
作用
在软件工程中,类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对系统的理解。
类图是系统分析和设计阶段的重要产物。
UML的介绍和画法
类的UML使用包含类名、属性、方法名以及参数。相互之间使用带分割线的长方形表示。
类名
根据java命名规范 类名首字母大写。
属性
表示方式:可见性 名称:类型 [ = 缺省值 ]
可见性的值:+表示 public属性, - 表示 private属性, # 表示 protected属性
方法
表示方式:可见性 名称(参数列表) [ : 返回类型]
接口
接口的UML比类多了一个圆圈和横线 其他类似。
类与类的六种关系
泛化(Generalization)、实现(Realization)、依赖(Dependence)、关联(Association)、聚合(Aggregation)、组合(Composition)
泛化关系
表示类与类之间的继承关系,由子类指向父类。
实现关系
实现关系就是java中的一个类和接口之间的关系,接口中一般是没有成员变量。所有操作都是抽象的,只有声明没有具体的实现。
关联关系
关联关系表示一个类和另一类有联系。关联关系通常将一个类的对象作为另一个类的属性。
依赖关系
假设A类的变化引起了B类的变化,则说名B类依赖于A类。
1、A类是B类中的(某中方法的)局部变量;
2、A类是B类方法当中的一个参数;
3、A类向B类发送消息,从而影响B类发生变化;
组合关系
也是整体与部分的关系。
“整体”负责“部分”的生命周期,他们之间是共生共死的;并且“部分”单独存在时没有任何意义。
聚合关系
整体和部分的关系,是一种强的关系,但是部分可以脱离整体而存在。是关联关系的一种。
标签:关系,泛化,实线,--,类图,关联,UML,属性 来源: https://www.cnblogs.com/yansunda/p/14690550.html