Idea 中 Show Diagram 展示 UML 类图 各种线代表的含义

Show Diagram

1. 使用方法

对向要展示uml类图的类右键单击选择如下所示,如果想要添加其它的类与该类的联系,直接其它的类左键拖入到类图中即可。

2. 各种线代表什么

2.1 普通虚线

从代码可以看出 A 依赖于 B

/**
 * @date 2020/8/20 16:47
 */
public class A {
          
   
    public void getB(B b){
          
   
    }
}

2.2 泛化(继承)

带三角形的蓝色实现代表继承,三角形指向的地方为父类。

/**
 * @date 2020/8/20 16:47
 */
public class A  extends B{
          
   
}

2.3 实现

绿色带三角形的虚线代表实现,三角形指向的方向为被实现的接口。

/**
 * @date 2020/8/20 16:47
 */
public class A  implements C{
          
   
}

2.4 关联

貌似也是虚线箭头。。

/**
 * @date 2020/8/20 16:47
 */
public class A  {
          
   
    private B b;
    public B getB(){
          
   
        return b;
    }
}

2.5 聚合

使用带实心菱形的白色实线表示,菱形的一端为聚合的类。

/**
 * @date 2020/8/20 16:47
 */
public class A  {
          
   
    private B b;
}

2.6 组合

虚线带《created》表示组合,箭头的一方表示被组合的类。

/**
 * @date 2020/8/20 16:47
 */
public class A  {
          
   
    private B b = new B();
}

如有错误恳请指正

经验分享 程序员 微信小程序 职场和发展