类图

一、类


shape表示类的名字

attributes类的属性

operations类的方法

二、类的关系

1.关联

1)普通关联

两个类之间有一定的关系


Works in 关联名

Employee employer 类的角色名

应用于关联的修饰


①名称:用以描述该关系的性质

②角色:当一个类似处于关联的某一端时,该类就在这个关系中扮演了一个特定的角色:角色是关联中靠近它的一端的类对另外端的类呈现的职责

③多重性:关联角色的多重性是说明一个关联的实例中有多少个相互连接的对象


2)聚合(空心菱形)


3)组合(实心菱形)


组合关系中节点不能脱离列表而存在

2.依赖

依赖是一种使用关系。他说明一个事物规格说明的变化可能影响到使用它的另一个事物。但反之未必

3.泛化

泛化是描述类与类之间的继承关系

泛化关系


将自行车进行细化

继承分为两种

单重继承:一个子类有且只有一个父类

多重继承:一个类有两个或两个以上的父类


将交通工具细分

4.实现

实现是类元之间的语义关系,在该关系中一个类元描述了另一个类元保证实现的契约

 

实例画图

老师、学生与CPerson也是继承关系

学生与课程之间也可以画成依赖关系,但是不好,因为在UML中依赖关系是最弱的,不能够准确的表达出来这两给类的关系,应该使用关联关系

课程管理和课程之间是整体和部分关系,课程管理包含多个课程,所以用聚合关系

例:机房收费系统类图


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值