UML类图

 

 矩形框 代表一个Class类

类图分三层 

第一层表示 类的名称,如果是抽象类,就用斜体表示

第二层表示 类的特性,通常是属性或者字段

第三层表示类的操作, 通常是方法或者行为

+ 表示 public

- 表示 private

# 表示 protected

 接口图

接口的顶端 有 <<interface>>

第一行是接口名称

第二行是接口方法

类与类的关系

继承关系

用空心三角形+实线来表示

 

 类和接口的关系

实现关系

实现接口用空心三角形+虚线表示

 

 企鹅与气候

企鹅需要知道气候才能生存

企鹅类和气候类之间是 关联关系

关联关系用实线箭头来表示

 

大雁与雁群这两个类

每只大雁都属于一个雁群,一个雁群可以有多只大雁

大雁和雁群之间满足 聚合关系

聚合表示一种弱的 拥有 关系

体现的是 A对象可以包含 B对象, 但B对象不是A对象的一部分

聚合关系用空心的菱形+实线箭头来表示

 合成是一种强的拥有关系,体现了严格的部分和整体的关系

部分和整体的生命周期一样

在这里鸟和其翅膀就是合成(组合)关系

它们是部分和整体的关系,并且翅膀和鸟的生命周期是相同的

合成关系用实心的菱形+实线箭头来表示

合成关系的连线两端还有一个数字 1 和 数字 2

这被称为基数。

表明这一段的类可以有及格实例

很显然,一只鸟应该有两只翅膀

如果一个类可能有无数个实例,就用 n 来表示。

(关联关系 聚合关系也可以有基数的)

 

依赖关系

动物依赖于氧气和水,才能生存下去

所以

动物 和 氧气 水 之间 是 依赖关系

用虚线箭头来表示

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值