目录
3.5依赖关系:动物需要氧气和水才可以存活,所以他们之间是依赖关系
1、UML中的图
1.1类图
“动物”矩形框代表一个“类”。类图分为三层:
第一层显示类的名称,如果是抽象类,使用斜体。
第二层是类的特性,通常是属性(field)。
第三层是类的操作,通常是方法或者行为(method)。
那么属性/方法名称前加的加号和减号是什么意思呢?它们表示了这个属性或方法的可见性,UML类图中表示可见性的符号有三种:
· + :表示public
· - :表示private
· #:表示protected(friendly也归入这类)
1.2接口图
接口图:与类图的主要区别是顶端有<<interface>>显示,第一行是接口名称,第二行是接口方法。
接口第二种表示方法:棒棒糖法。唐老鸭类实现“讲人话”的接口。
2、类与类,类与接口之间的关系
首先要注意动物,鸟,鸭,唐老鸭之间的关系符号。
2.1类与类之间的关系符号表示:
继承关系:空心三角形+实线
关联关系:实现箭头
聚合关系:空心菱形+实线箭头
合成关系:实心菱形+实线箭头 --------关联,聚合,合成都可以有基数的--------
依赖关系:虚线箭头
2.2类与接口之间的关系符号表示:
实现关系:空心三角形+虚线
3、各种关系符号的图解
3.1继承关系
3.2关联关系:知道,了解
3.3聚合关系:个体与群体之间的关系
3.4合成关系:部分与整体之间的关系
连接线两段的数字称为基数,表明一段的类可以有几个实例,如果有n个则对应是1-n。