UML功能结构图
2022-01-24 15:43:05 58 举报
AI智能生成
UML
作者其他创作
大纲/内容
关系
关联
关联关系是一种拥有的关系,具有方向性
单向关联
箭头指向被拥有者
双向关联
默认没有剪头
聚合
聚合是整体和部分的关系
空心菱形的实线表示,菱形表示整体,箭头指向个体
组合
组合是整体和部分的关系,比聚合更加严格
实心菱形的实线表示,菱形表示整体,箭头指向个体
继承
表示一个更泛化的元素和一个更具体的元素之间的关系
三角箭头实线表示,箭头指向父类
实现
实现是类与接口的关系,类实现接口
三角箭头虚线表示,箭头指向父类
依赖
如果一个类的改动会影响到另外一个类,那么两个类之间存在依赖关系,一般来讲依赖是单向的
三角箭头虚线表示,箭头指向被依赖着
关联和依赖的记忆技巧
虚线表示依赖关系,可有可无,表示一种使用关系,一个类需要借助另外一个类来实现功能,
一般是一个类将另外一个类作为参数使用,或者为返回值
一般是一个类将另外一个类作为参数使用,或者为返回值
实现表示关联关系,关系确定,表示一个类对象和另外一个类对象有关联,
通常是一个类中有另外一个类对象作为属性
通常是一个类中有另外一个类对象作为属性
组合和聚合记忆技巧
1、聚合:空心菱形,代表可以放很多相同的东西,聚集在一起,整体和局部的关系,两者都有独立的生命周期,属于has-a的关系,是属于弱关系
2、组合,实心菱形,代表生死与共,跟聚合差不多,属于contain-a的关系,是属于强关系
关系强弱顺序
继承=实现-组合-聚合-关联-依赖
事物
结构事物
类
接口
用例
协作
组件
活动类
节点
分组事物
包
行为事物
交互
状态
图
结构图
静态图
类图
记忆技巧
从子类指向父类
1、定义的子类是需要通过extends指向父类、
2、子类知道父类的定义,父类不一定知道子类
3、只有知道对方的信息才能指向息
对象图
包图
实现图
构建图
部署图
组合结构图
行为图
活动图
状态图
用例图
交互图
时间图
时序图
交互图
交互概念图
0 条评论
下一页