口令
泛化、实现、关联、依赖、组合、聚合
泛化是实线加空心三角形,实现是虚线加空心三角形。
关联是实线加箭头,依赖是虚线加箭头。
组合是实心棱形加实线箭头,聚合是空心棱形加实线箭头。
思维导图
作用
在软件工程中,类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对系统的理解。
类图是系统分析和设计阶段的重要产物。
UML的介绍和画法
类的UML使用包含类名、属性、方法名以及参数。相互之间使用带分割线的长方形表示。
类名
根据java命名规范 类名首字母大写。
属性
表示方式:可见性 名称:类型 [ = 缺省值 ]
可见性的值:+表示 public属性, - 表示 private属性, # 表示 protected属性
方法
表示方式:可见性 名称(参数列表) [ : 返回类型]
接口
接口的UML比类多了一个圆圈和横线 其他类似。
类与类的六种关系
泛化(Generalization)、实现(Realization)、依赖(Dependence)、关联(Association)、聚合(Aggregation)、组合(Composition)
泛化关系
实现关系
实现关系就是java中的一个类和接口之间的关系,接口中一般是没有成员变量。所有操作都是抽象的,只有声明没有具体的实现。
关联关系
关联关系表示一个类和另一类有联系。关联关系通常将一个类的对象作为另一个类的属性。
依赖关系
假设A类的变化引起了B类的变化,则说名B类依赖于A类。
1、A类是B类中的(某中方法的)局部变量;
3、A类向B类发送消息,从而影响B类发生变化;
组合关系
也是整体与部分的关系。
“整体”负责“部分”的生命周期,他们之间是共生共死的;并且“部分”单独存在时没有任何意义。
聚合关系
整体和部分的关系,是一种强的关系,但是部分可以脱离整体而存在。是关联关系的一种。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。