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();
}

在这里插入图片描述
如有错误恳请指正

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐