UML(Unified Modelling Language)基本知识

教学视频推荐:【UML用例图-哔哩哔哩】 https://b23.tv/kk7EEip

# UseCase Diagrams用例图

# Class Diagrams类图

Generalization:继承,即一般与特殊的关系

Realization:类与接口的关系

Composition:是整体与部分的关系,但部分不能离开整体而单独存在

Aggregation:是整体与部分的关系,且部分可以离开整体而单独存在

Association:可以单向,也可以双向

Dependency:是一种使用的关系,即一个类的实现需要另一个类的协助

总结:各种关系的强弱顺序:泛化=实现>组合>聚合>关联>依赖

# 其他UML图:

Object Diagrams对象图

Statechart Diagrams状态图:侧重从行为的结果来描述

Activity Diagrams活动图:侧重从行为的动作来描述

Sequence Diagrams序列图=时序图:强调对象间交互的时间顺序

Collaboration Diagrams协作图:强调对象间交互的空间结构

Component Diagrams构件图

Deployment Diagrams部署图

# 面试用语

关系:

一、继承关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力

二、实现关系:实现指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系。

三、依赖关系:简单的理解,依赖就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、

四、关联关系:关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。关联可以是单向、双向的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值