文章目录
UML图
- UML定了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等9种图。
1、类图
- "+"表示
public
。 - "-"表示
private
。 - "#"表示
protected
。 - 不带符号表示
default
。
1.1、表示具体类
public class Person {
private String name;
private Integer age;
public void say(String msg){
}
}
1.2、表示抽象类
public abstract class Employee {
private String address;
private String name;
private int number;
public abstract void work();
}
跟具体类的区别,就抽象类名活抽象方法名用斜体字表示
1.3、表示接口
public interface Shape {
double computeArea();
}
1.4、表示关系
1.4.1、实现关系
1.4.2、泛化关系(继承关系)
1.4.3、关联关系
1.4.3.1、单向关联
1.4.3.2、双向关联
1.4.3.3、自关联
1.4.4、聚合关联
体现一种弱的“用户”关系,体现的是A可以包含B,但是B不是A的一部分。
1.4.5、组合关联
体现一种强“拥有”关系,体现了严格的部分和整体的关系。
1.4.6、依赖关系
临时性的一种关联关系。