UML是一种图形化语言

1. UML

UML是一种标准化的图形化语言,用于软件系统建模,描述系统的结构、行为和交互,广泛应用于软件开发和系统建模领域。

UML图形主要分为结构图、行为图和交互图这三类。

1. 结构图主要描述系统的静态结构,包括类图、对象图、包图、组件图、部署图等

2. 行为图主要描述系统的动态行为,包括活动图、状态图、时序图、通信图等

3. 交互图包括时序图和通信图,用于描述对象之间的交互和消息传递

2. UML中的类图

类图是一种用于描述类、接口、属性和方法,并展示它们之间关联、依赖、继承和实现关系的图形表示工具。

实现关系和继承关系相对来说好理解,下面列出比较重要的几种关系:

1. 依赖关系(Dependency):表示类之间的依赖关系,一个类在实现过程中依赖于另一个类,通常体现为方法参数、返回值、局部变量等形式。

2. 组合关系(Composition):与聚合关系类似,也表示一种“整体-部分”关系,但组合关系中,部分对象的生命周期与整体对象的生命周期紧密相关,部分对象不能独立存在,组合关系是一种强关系。

3. 聚合关系(Aggregation):表示一种“整体-部分”关系,其中整体对象包含了部分对象,但部分对象可以存在独立于整体对象的生命周期,聚合关系是一种弱关系。

4. 关联关系(Association):表示类之间的静态关联,描述了类之间的对象引用关系,可以是单向或双向的,可以有角色、导航性、多重性等属性。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值