UML类图

UML类图

一个类分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。下面是包含类图基本关系的例子。

uml类图

实现

类与方法接口

继承

类与抽象类

依赖

类A在方法内使用类B(使用关系)

依赖
1
2
3
4
5
6
7
8
9
10
public class Screwdriver {    //螺丝刀,作为人类的工具,是用来被人类使用的

}

public class Person{

public void screw(){ //拧螺丝,需使用螺丝刀
Screwdriver screwdriver = new Screwdriver();
}
}

关联

类A在方法外使用类B(对等关系),new类A必然会new类B,被关联类B以全局变量的形式出现在关联类A中。

关联
1
2
3
4
5
6
7
public class Company {   //公司
private Employee emp ; //一个公司雇员,公司与雇员之间就是一种关联关系。
}

public class Employee{

}

关联包含聚合和组合,出现关联关系需进一步考虑是否是聚合和组合关系。

聚合

集体与个体

组合

部分与整体

UML类图

作者

lvjie

发布于

2022-06-18

许可协议


:D 一言句子获取中...