uml图(uml图中的各种箭头)
一、uml图的记忆口诀
UML类图在设计模式书籍中用的比较多,经常忘记,口诀挺重要的,比如我们从小到大,除了乘法口诀、元素周期表等口诀形式的知识,其它的知识都基本忘记了,
所以编写口诀如下
1、三级石
2、见关一
3、零足迹
记忆方式:玩通关游戏时,装备上打了三级石头(三级石),才打到第一关(见关一),还没开始(零足迹)。该口诀适合看UML类图用,不适合画UML类图(画图还需要记忆箭头指向顺序),不过一般画图的机会不多,毕竟敲代码的时候多。
备注:每一句后两字分别代表实线,虚线或者实心空心。
空三角实线指向被继承,空三角虚线指向实现
箭头实线指向关联,箭头虚线指向依赖
菱形实心指向组合,菱形空心指向聚合
二、怎样绘制uml类图
UML类图是一种结构图,用于描述一个系统的静态结构。类图以反映类结构和类之间关系为目的,用以描述软件系统的结构,是一种静态建模方法。类图中的类,与面向对象语言中的类的概念是对应的。
在类的UML图中,使用长方形描述一个类的主要构成,长方形垂直地分为三层,以此放置类的名称、属性和方法。
类与类之间的关系主要有六种:继承、实现、组合、聚合、关联和依赖,这六种关系的箭头表示如下,
这六种类关系中,组合、聚合和关联的代码结构一样,可以从关系的强弱来理解,各类关系从强到弱依次是:继承→实现→组合→聚合→关联→依赖。如下是完整的一张UML关系图。
三、uml语言的交互图分为哪几种
uml语言的交互图分为下列四种:
?顺序图:顺序图是一种强调消息时间顺序的交互图,为读者提供了控制流随着时间推移的清晰的可视化轨迹。
?通信图:UML2.0中的通信图实际上就是UML1中的协作图,它强调的是参加交互的对象的组织,为读者提供了在协作对象结构组织的语境中观察控制流的一个清晰的可视化轨迹。
?定时图:采用了一种带数字刻度的时间轴来精确地描述消息的顺序。
?交互概述图:是交互图和活动图的混合物。