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