类图说明
UML描述系统的静态结构方式有类图、包图、对象图。这里主要要讲的是类图来描述系统静礅结构。
类图的关系有:关联、依赖、聚合、组合、实现、泛化。
虚线代表弱化,实线代码强化
类图关系
依赖
表示一个类的实现需要其他的类协助(局部变量、方法的参数、静态引用),用虚线加箭头表示,箭头指向被依赖者,一般避免双向依赖。
虚线弱依赖

关联
拥有关系,如丈夫拥有妻子,用实线箭头(或无箭头)表示,1对1 1:N一对多 , N:M多对多。场景:成员变量
实线强关联

聚合
整体与部分的拥有关系,拥有者作为整体、被拥有者作为整体的部分(离开整体又可以单独存在),不能说没有汽车的整体轮子不能单独存在。
实线空心菱形加实线表示,菱形端表示整体。场景:成员变量

组合
整体与部分的拥有关系,拥有者作为整体、被拥有者作为整体的部分(离开整体不可以单独存在),例如:公司与部门,部门的存在必须依赖有公司的情况下。
实线实心菱形加实线表示,菱形端表示整体。场景:成员变量

泛化(继承)
实线+空心箭头表示,箭头表示被继承者

实现
接口实现,虚线+空心箭头表示,箭头表示被继承者
staruML中表示

博客主要介绍UML类图相关内容,包括类图中虚线代表弱化、实线代表强化的说明,还详细阐述了类图的多种关系,如依赖、关联、聚合、组合、泛化(继承)和实现,同时提及了继承和实现的图形表示方式,以及在StarUML中的情况。
646

被折叠的 条评论
为什么被折叠?



