UML类图用法说明
2020-12-23 09:27:35 0 举报
UML类图用法说明
作者其他创作
大纲/内容
实现接口
动物
+有生命
+新陈代谢(in o2:氧气 in water:水)+繁殖()
类:第一行:类名称第二行:特性(字段或属性)第三行:操作(方法或行为)注意:若类名称为斜体字,则此类为抽象类
企鹅
+下蛋
继承关系
关联关系
唐老鸭
+讲话
鸟
+羽毛+有角质喙,没有牙齿
组成(合成)关系
聚合关系
1
1、'动物'矩形,代表一个类(Class)。共三层,第一层显示类的名称,如果是抽象类,则用斜体字表示,第二层是类的特性,通常是属性或字段,第三层是类的操作,通常是方法或行为。前面“+”表示是Public,“-”表示是Private,“#”表示是Protected。2、'飞翔'表示一个接口图,与类图的区别是,顶端有<<interface>>显示。第一行是接口名称,第二行是接口方法。接口还有另一张方法,俗称棒棒糖表示法。就是唐老鸭实现了“讲人话”接口。3、动物与鸟之间属于继承关系,用空心三角形+实线表示。4、大雁可以飞行,实现了飞行接口。用空心三角形+虚线表示。5、企鹅是特殊的鸟,会游不会飞,和气候有关系。企业需要“了解”气候的变化,知道“气候”的规律,当一个类知道另一个类,可以用关联。用实线表示关联关系。6、大雁和雁群属于聚合关系,聚合表示一种“弱”的拥有关系。体现为A对象可以包含B对象,但B对象不是A对象的一部分。聚合对象用空心菱形+实线箭头表示。7、合成是一种强拥有关系,体现了严格的部分、整体关系,部分和整体的生命周期是一样的。鸟和翅膀就是合成关系,用实心的菱形+实线箭头表示。8、动物要有生命力,需要呼吸和水,所以动物依赖与氧气和水。用虚线箭头表示依赖关系。
接口矩形表示法,顶端有<<interfact>>第一行:接口名称第二行:接口方法
翅膀
<<interface>>飞翔
+飞
接口棒棒糖表示法圆圈旁为接口名称接口方法在实现类中出现
水
鸭
2
气候
依赖关系
雁群
+V形飞行+一形飞行
氧气
大雁
+下蛋+飞
讲人话
0 条评论
下一页