01-UML类图中的那些符号
01-UML类图中的那些符号
什么是UML?
Unified Modleling Language,统一建模语言,将软件系统进行可视化建模的一种语言,UML2.0一共定义了13种图,包括用例图、类图,对象图,状态图,活动图 顺序图,协作图,构件图,部署图,包图,组合结构图,交互概览图等等。本文主要介绍类图种的定义
矩形框:类
矩形框代表类,矩形框份为3层,第一层是类名,如果是抽象类,用斜体表示;第二层是类的属性;第三层是类的方法;其中类的属性和方法前修饰符 '+'代表 public '-' 代表private,'#'代表protected
带有<>的矩形框:接口
代表接口,带有<
空心三角+实线:继承
表示继承关系,空心三角指向父类
例如 鸟继承动物
空心三角+虚线:实现
实现接口,空心三角指向被实现接口
例如 鸟实现飞翔接口
实线箭头:关联关系
例如 企鹅关联气候
空心菱形+实线箭头:聚合关系
空心菱形指向聚合的类,箭头指向单个组件的类
例如 雁群由大雁聚合而成
实心菱形+实线箭头:组合关系
实心菱形执行组合成的类,箭头指向单个部分的类,可以添加数字
例如 鸟由两个翅膀组成
虚线箭头:依赖
例如 动物依赖水和空气
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2022-01-04 关系型数据库设计:三大范式的通俗理解
2022-01-04 mysql备份
2022-01-04 用户管理
2022-01-04 索引原则
2022-01-04 数据库索引