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)被调用者)

posted @ 2020-09-09 20:13  刃牙  阅读(2304)  评论(0编辑  收藏  举报