Idea中UML类图
UML类
右键类名,点击show diagram
查看create等依赖关系
需要把关联的类加入UML图中,点击show dependencies
各种连线关系
1、继承
代码(体现在类的继承)
//Person代表人
public class Person {
}
//Man代表男人
public class Man extends Person{
}
类图(实线三角形箭头,指向父类)
2、实现(Realization)
代码(体现在类的实现)
//Dao接口
public interface Dao {
}
//Dao实现
public class DaoImpl implements Dao {
}
类图(虚线三角形箭头,指向父类)
3、依赖(Dependency)
代码(体现在局部变量、方法的参数或者对静态方法的调用)
//手机类
public class CellPhone {
//手机可以玩游戏
public void playGames(){
System.out.println("play games");
}
}
//普通人
public class Person {
//买手机
public CellPhone buyCellPhone(){
return new CellPhone();
}
//买个手机玩游戏
public void play(){
CellPhone cellPhone = buyCellPhone();
cellPhone.playGames();
}
}
类图(虚线普通箭头,指向被调用者,其中带有create的虚线是指创建(new)被调用者)