2023年7月26日发(作者:)
UML类图基本画法类 简要画法类有三个单元格的矩形(看上图中的动物类)第⼀格:类名称(如果是抽象类,名称标注为斜体字)第⼆格:类属性名称第三格:类操作名称类属性或者操作的访问修改符的标注:public⽤加号标注private⽤减号标注protected⽤#号标注接⼝ 简要画法接⼝有两个单元格的矩形(看上图中的飞翔接⼝)第⼀格:接⼝名称(名称前⾯要加⼊接⼝标注<>)第⼆格:操作名称属性或者操作的访问修改符的标注:同类继承关系 简要画法继承关系简单介绍:类似is-a的关系,如:猫是⼀个动物鸟类+实线+空⼼三⾓形+动物类(即鸟类继承动物类,参考上图中的标注①)箭头⽅向说明:箭头⽅向由⼦类指向⽗类接⼝实现关系 简要画法简单介绍:接⼝表达的是⼀种has-a的关系,即拥有这类接⼝的操作,如:猫可以实现爬树的接⼝⼤雁类+虚线+空⼼三⾓形+飞翔接⼝(即⼤雁类实现了接⼝飞翔,参考上图中的标注②)箭头⽅向说明:箭头⽅向由类指向接⼝依赖关系 简要画法简单介绍:依赖关系表达的是⼀种use-a的关系,即⼀个类临时引⽤另外⼀个类的⽅法实现功能动物类+虚线+箭头+氧⽓类和⽔类(即动物类依赖氧⽓类和⽔类,参考上图中的标注③)箭头⽅向说明:箭头由类指向被依赖类关联关系 简要画法简单介绍:关联关系表达的是⼀种强依赖关系,需要长期知道对⽅,使⽤对⽅,如企鹅需要总是知道⽓候的变化企鹅类+实线+箭头+⽓候类(即企鹅类关联⽓候类,参考上图中的标注④)箭头⽅向说明:箭头由类指向被关联类聚合关系 简要画法简单介绍:聚合关系表达的是⼀种弱拥有关系,如电脑与很多外设的关系雁群类+空⼼菱形+实线+箭头+⼤雁类(即雁群类是由⼤雁类聚合成的,参考上图中的标注⑤)箭头⽅向说明:箭头由整体指向部分合成(或说组合)关系 简要画法简单介绍:合成关系表达的是⼀种强拥有关系,并且⽣命周期相同,不能单独存在鸟类+实⼼菱形+实线+箭头+翅膀类(即鸟类是由翅膀类及其它类合成的,参考上图中的标注⑥)箭头⽅向说明:箭头由整体指向部分
关系常见的关系有:继承(Inheritance),关联关系(Association),(Aggregation),复合关系(Composition),依赖关系(Dependency),实现关系(Realization/Implementation)。其中,聚合关系(Aggregation),复合关系(Composition)属于关联关系(Association)。类图中的关系表⽰⼀般关系表现为继承或实现关系(is a),关联关系表现为变量(has a ),依赖关系表现为函数中的参数(use a)。⼀般化关系:表⽰为类与类之间的继承关系,接⼝与接⼝之间的继承,类对接⼝的实现关系。表⽰⽅法: ⽤⼀个空⼼箭头+实线,箭头指向⽗类。或空⼼箭头+虚线,如果⽗类是接⼝。关联关系:类与类之间的联接,它使⼀个类知道另⼀个类的属性和⽅法。表⽰⽅法:⽤ 实线+箭头, 箭头指向被使⽤的类。聚合关系:是关联关系的⼀种,是强的关联关系。聚合关系是整体和个体的关系。关联关系的两个类处于同⼀层次上,⽽聚合关系两个类处于不同的层次,⼀个是整体,⼀个是部分。表⽰⽅法:空⼼菱形+实线+箭头,箭头指向个体。合成关系:是关联关系的⼀种,是⽐聚合关系强的关系。它要求普通的聚合关系中代表整体的对象负责代表部分的对象的⽣命周期,合成关系不能共享。表⽰⽅法:实⼼菱形+实线+箭头,依赖关系:是类与类之间的连接,表⽰⼀个类依赖于另⼀个类的定义。例如如果A依赖于B,则B体现为局部变量,⽅法的参数、或的调⽤。表⽰⽅法:虚线+箭头 箭头指向被依赖的⼀⽅,也就是指向局部变量。
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690348299a336158.html
评论列表(0条)