UML类图和对象图

Class Diagram 类图

格式

------------------------------

类名

+Attribute 属性

+Operation 操作()

{约束}

-------------------------------

可见性

+ Public 公有

- Private 私有

# Protected 保护

~ Internal 包内公有

Object Diagram 对象图

格式

-------------------------------

对象名:类名

成员名 = 值

-------------------------------

接口

<<interface>>接口名

抽象类

<<abstract>>类名

类之间的关系

依赖关系

使用依赖

use 使用

call 调用

parameter 参数

send 发送

instantiate 实例化

抽象依赖

trace

refine

derive

授权依赖

access 访问

import 导入

friend 友元

绑定依赖

bind 绑定

泛化关系

子类继承父类

关联关系

Name 名称

Role 角色

Multiplicity 多重性

Aggregation 聚合

Composition 组合

Navigation 导航性 Unidirection, Bidirection

Association Class 关联类

Constraint 约束

实现关系

实现接口,小圆圈表示

类的层级

概念层

只定义类名

说明层

定义类名,属性,操作,可见性

实现层

<<implementation>>类名,属性,属性类型,操作,操作参数及返回值

识别类的方法

1. 名词识别法

2. 从用例中识别类

3. 使用CRC分析法 Class Responsibility Collaboration

4. 领域分析法

posted @ 2023-03-05 13:06  xyphoenix  阅读(34)  评论(0)    收藏  举报