UML类图

1. 简介

UML类图(class diagram)描述系统中的对象类型,以及存在于它们之间的各种静态关系。类图也展示类的性质和操作,以及应用于对象链接方式的约束。

2. 类模型

UML类模型一般由方框表示,方框被分成三栏:类的名称(粗体)、类的性质和类的操作。

2.1 类的性质

性质(property)表示类的结构性质。性质虽然只是个单个概念,但可以以两种十分不同的表示法出现:属性和关联。

  • 属性表示法:

  • 关联表示法:

2.2 类的操作

操作(operation)是类知道如何执行的动作。最明显的是,操作对应于类中的方法,一般来说,不展示那些简单操作性质的操作,因为它们通常可以推导出来。
操作的完整UML语法如下:

visibility name (parameter-list) : return-type {property-string}

  • visibility 标记可以是公开的(+)或私有的(-);
  • name是一个字符串
  • parameter-list是操作的参数列表
    参数列表中的参数用和 类的属性 类似的方式标记,形式为:

    direction name : type = default value

    其中:

    • name、type和default value的意思和属性中的意思相同。
    • direction指参数是输入(in)、输出(out)还是兼有(inout)。如果没有展示方向,就假设为in。
  • return-type是返回值的类型,如果有的话

  • property-string指应用到给定操作的性质的值

E.g. 一个关于账户的操作例子可以是这样的:
+ balanceOn (date : Date) : Money

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值