UML——类图

目录

类图元素——类

类图元素——接口

类图元素——关系

依赖关系

泛化关系

关联关系

类图实例

机房收费系统类图


类图(Class Diagrams)是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。一个类图根据系统中的类以及各个类之间的关系描述系统的静态图。静态图可以包括许多类图。静态图用于为软件系统进行结构建模,它构造系统的词汇和关系,而结构模型的可视化就是通过类图来实现的。类图的三个基本组件:类名、属性、方法✿

类图包含7个元素:类、接口、协作、依赖关系、泛化关系、实现关系以及关联关系。类图的内容如下图:

类图元素——类

类是面向对象系统组织结构的核心。类是对一组具有相同属性、操作、关系和语义的对象的描述。

如果类定义了一组有着状态和行为的对象,那么在这个类中属性和关联用来描述状态。属性通常用没有身份的数据值表示,关联则用有身份的对象之间的关系表示。行为有操作来描述,方法是操作的实现。

在UML中,类由矩形来表示,矩形框被划分为三个部分,即:名称部分、属性部分和方法(操作)部分。公有类型用“+”表达,私有类型用“-”表达,而受保护类型则用“#”表达。UML中的类如果没有显示任何一种符号,就表示没有定义该属性的可见性。

类图元素——接口

接口是在没有给出对象的实现和状态的情况下对对象行为的描述。接口包含操作但不包含属性,且没有对外界可见的关联。一个类可以实现一个或多个接口,且所有的都可以实现接口中的操作。接口用一个带有名称的小圆圈表示,并且通过一条实线与它的模型元素相连接。

类图元素——关系

依赖关系

依赖表示两个或多个模型元素之间的语义上的关系。虚线带箭头

泛化关系

泛化关系是一种存在与一般元素和特殊元素之间的分类关系。从子类指向父类的空心三角箭头

关联关系

关联是描述一组具有共同结构特征、行为特征、关系和语义的链接。

▷角色:当一个类处于关联的某一端时,该类就在这个关系中扮演一个特定的角色。角色就是关联关系中一个类对另一个类所表现的职责。

▷聚合:聚合关系是一种特殊类型的关联,它表示整体与部分关系的关联。带空心菱形头的实线

▷组合关系:组合关系是聚合关系中的一种特殊情况,是更强形式的聚合,又被称为强聚合。带实心菱形的实线

类图实例

机房收费系统类图

以机房收费系统为例,画出如下图所示的类图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值