UML 与重构
【简单】UML 有哪些图?类图中有哪些关系?⭐⭐
🎯 目标等级:L2 | ⏱ 建议用时:8 min | 🏷 标签:UML 与重构 / UML
💎 关键结论
UML 2.x 共两大类 14 种图:结构图 7 种(类图最常用)+ 行为图 7 种(时序图最常用)。类图六种关系按耦合由弱到强:依赖 < 关联 < 聚合 < 组合 < 泛化/实现;聚合与组合的区别看“部分离开整体能否独立存在”——班级与学生可分离是聚合,人与心脏同生共死是组合。
🎯 目标等级:L2 | ⏱ 建议用时:8 min | 🏷 标签:UML 与重构 / UML
UML 2.x 共两大类 14 种图:结构图 7 种(类图最常用)+ 行为图 7 种(时序图最常用)。类图六种关系按耦合由弱到强:依赖 < 关联 < 聚合 < 组合 < 泛化/实现;聚合与组合的区别看“部分离开整体能否独立存在”——班级与学生可分离是聚合,人与心脏同生共死是组合。
统一建模语言(英语 - Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML 是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML 展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。
结构图定义了一个模型的静态架构。它们通常被用来对那些构成模型的‘要素'建模,诸如:类,对象,接口和物理组件。另外,它们也被用来对元素间关联和依赖关系进行建模。
关键词:
部署图,组件图,包图,类图,复合结构图,对象图
部署图(Deployment Diagram)用于对系统的物理结构建模。部署图将显示系统中的软件组件和硬件组件之间的关系以及处理工作的物理分布。