2024.11.1
UML中有4种关系:依赖、关联、泛化和实现
依赖:一个事物的语义依赖于另一个事物的语义的变化而变化
关联:是一种结构关系,描述了一组链,链是对象之间的连接。分为组合和聚合,都是部分和整体的关
系,其中组合事物之间关系更强。两个类之间的关联,实际上是两个类所扮演角色的关联,因此,两个类之间可以有多个由不同角色标识的关联
泛化: 一般 / 特殊的关系, 子类和父类之间的关系实现:一个类元指定了另一个类元保证执行的契约
类图: 静态图,为系统的静态设计视图,展现一组对象、接口、协作和它们之间的关系
对象图: 静态图,展现某一时刻一组对象及它们之间的关系,为类图的某一快照。在没有类图的前提下,对象图就是静态设计视图
用例图: 静态图,展现了一组用例、参与者以及它们之间的关系
序列图:即顺序图, 动态图,是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动
通信图: 动态图,即协作图,是顺序图的另一种表示方法,也是由对象和消息组成的图,只不过不强调时间顺序, 只强调事件之间的通信,而且也没有固定的画法规则, 和顺序图统称为交互图
状态图: 动态图,展现了一个状态机,描述单个对象在多个用例中的行为,包括简单状态和组合状态
活动图: 动态图,是一种特殊的状态图,展现了在系统内从一个活动到另一个活动的流程
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人