举个栗子先,看图
先看动物矩形框
代表一个类(class)
类图分三层
第一层显示类的名称,如果是抽象类则用斜体显示
第二层是类的特性,通常就是字段和属性
第三层是类的操作,通常是方法或行为
ps:注意前面的符号,+ 代表public ,- 表示private,# 表示protected
接下来看“飞翔”
表示接口图
与类图的区别是顶端有<<interface>>显示
第一行是接口名称
第二行是接口方法
ps:还有一种表示方法,俗称棒棒糖表示法
接下来讲类与类,类与接口之间的关系
继承关系用空心三角形+实线表示(我用的processon,没有找到空心三角形,专业uml制图工具应该有)
我举的几种鸟中,大雁是最能飞的,实现了飞翔接口。
实现接口用空心三角形+虚线表示