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

Show Diagram

1. 使用方法

对向要展示uml类图的类右键单击选择如下所示,如果想要添加其它的类与该类的联系,直接其它的类左键拖入到类图中即可。
Idea 中 Show Diagram 展示 UML 类图 各种线代表的含义_第1张图片

2. 各种线代表什么

2.1 普通虚线

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

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

Idea 中 Show Diagram 展示 UML 类图 各种线代表的含义_第2张图片

2.2 泛化(继承)

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

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

Idea 中 Show Diagram 展示 UML 类图 各种线代表的含义_第3张图片

2.3 实现

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

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

Idea 中 Show Diagram 展示 UML 类图 各种线代表的含义_第4张图片

2.4 关联

貌似也是虚线箭头。。

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

Idea 中 Show Diagram 展示 UML 类图 各种线代表的含义_第5张图片

2.5 聚合

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

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

Idea 中 Show Diagram 展示 UML 类图 各种线代表的含义_第6张图片

2.6 组合

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

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

Idea 中 Show Diagram 展示 UML 类图 各种线代表的含义_第7张图片
如有错误恳请指正

你可能感兴趣的:(Idea,设计模式,uml,开发工具)