UML简介

UML(Unified Modeling Language)统一建模语言。是一种图形化语言。

在UML 2.5 中共包含14种图形:类图、用例图、活动图、对象图、时序图、交互概述图、包图、配置文件图、部署图、组件图、组合结构图、状态机图、通信图、序列图

在Java中类与类的关系分为:继承、实现、依赖、关联、聚合、组合六种关系。

(1) 继承(Generalization) : 当类继承另一个类或接口继承另一个接口时都属于这种关系。

(2) 实现(Realization) : 当一个类实现了一个或多个接口时,之间的关系就是实现关系。

(3) 依赖(Dependency) : 依赖关系就是一个类用到了另外一个类。这种关系是偶然的,临时的。不具备长期关系。

(4) 关联(Association) : 1.关联关系是一种强语义关系,这种关系不是临时的、不是偶然的,是一种长期关系。2.关联关系可以是单向的,也可以是双向的。而且具备一对一、一对多、多对多、多对一关系。3.关联关系一般都是平等两个类。

(5) 聚合关系(Aggregation) : 聚合关系属于关联关系中一种特例。表示整体和部分的关系即has - a。聚合是整体和部分的关系。这种关系整体和部分是可以分离的。例如:公司和员工、班级和学生。部分单独存在也是允许的。

(6) 组合关系(Composition) : 组合关系属于聚合关系的特例。也表示整体和部分的关系,。但是整体和部分是不可分离的,即contains - a。 例如:人和大脑。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值