UML类图学习总结

1)UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果。
2)UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,如类,接口,实现,泛化,依赖,组合,聚合等。

Note:对你的UML图进行注释
Class: 标识类,可以添加属性和方法
Interface:表示接口
Dependency:表示依赖
Association:表示关联
Generalization:表示泛化
Realization:表示实现
Aggregation:聚合
Composite:组合

UML图分类:
1)用例图
2)静态结构图:类图,对象图,包图,组件图,部署图
3)动态行为图:交互图(时序图与协作图),状态图,活动图

类图六大关系:
依赖:只要是在类中用到了对方,那么他们之间就存在依赖关系。如果没有对方,连编译都通过不了。

泛化:实际上就是继承的关系,他是依赖关系的一种特例。

实现:实现关系就是A类实现B接口,他们之间就是一种实现的关系,他也是依赖关系的特例。

关联关系:类与类之间的联系,他是依赖关系的特例。

聚合:表示的是整体和部分的关系,整体与部分可以分开。聚合关系是关联关系的特例,所以它具有关联的导航性与多重性。
打个比方:一台电脑由键盘,显示器,鼠标组成,组成的电脑的各个配件是可以从电脑上分离出来的,使用带空心棱形的实线来表示。

组合关系:
也是整体与部分的关系,但是整体与部分不可以分开,成员之间共生共灭的关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值