idea自动生成UML图的实现图文教程_其它综合-计算机语言社区-技术中心-斑驳蓝

idea自动生成UML图的实现图文教程_其它综合

UML是一种很重要的分析源码工具,本文主要介绍了idea自动生成UML图的实现图文教程,具有一定的参考价值,感兴趣的可以了解一下

idea的强大之处在于此,它包含了很多小插件,我们不需要再次下载相关插件,只需要在idea中小小的设置一下就可以了,真的yyds。

下面是设置方法,我用的是idea2020版本

打开设置File -> Settings->Diagrams,如何如下图:

图片[1]-idea自动生成UML图的实现图文教程_其它综合-计算机语言社区-技术中心-斑驳蓝

 选择我们UML图需要的部分,我选择的是成员变量、构造器和方法。

下面以一个代码为例,展示一下UML图

import java.util.Scanner;
import java.util.Date;
public class GeometricObject {
    public String color;
    public boolean filled;
    Date date = new Date();
    public GeometricObject(){
        //无参构造
        String color =\"white\";
        boolean filled = true;
    }

    public GeometricObject(String color,boolean filled){
        this.color = color;
        this.filled = filled;
    }
    public String getColor(){
        return color;
    }
    public void setColor(String color){
        this.color = color;
    }
    public boolean isFilled(){
        return filled;
    }
    public void setFilled(boolean filled){
        this.filled = filled;
    }
    public String toString(){
        return \"创建于\"+date.toString()+\"\\n颜色是\"+color+\"\\n填充方式是\"+filled;
    }

}

public class Triangle extends GeometricObject{
    private double side1 ,side2,side3;

    public Triangle(){
        double side1 = 1.0;
        double side2 = 1.0;
        double side3 = 1.0;
    }
    public Triangle(double side1,double side2,double side3,String color){
        this.side1 = side1;
        this.side2 = side2;
        this.side3 = side3;
        this.color =color;
    }
    public Triangle(double side1,double side2,double side3,String color,boolean filled){
        this.side1 = side1;
        this.side2 = side2;
        this.side3 = side3;
        setColor(color);
        setFilled(filled);
    }
    public double getArea(){
        double s =(side1+side2+side3) /2;
        return Math.sqrt(s*(s-side1)*(s-side2)*(s-side3));
    }
    public double getPerimeter(){
        return side1+side2+side3;
    }
    public String toString(){
        return \"三角形三边是:side1=\"+side1+\"side2=\"+side2+\"side3\"+side3;
    }

}

import java.util.Scanner;
public class Test {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println(\"请输入三角形的三个边长\");
        double side1 = scanner.nextDouble();
        double side2 = scanner.nextDouble();
        double side3 = scanner.nextDouble();
        System.out.println(\"请输入颜色\");
        String color = scanner.next();
        System.out.println(\"请输入是否填充true/false\");
        boolean filled = scanner.hasNext();
        Triangle t = new Triangle(side1,side2,side3,color,filled);
        System.out.println(\"三角形的面积是\"+t.getArea());
        System.out.println(\"三角形的周长是\"+t.getPerimeter());
        System.out.println(\"三角形的颜色是\"+t.getColor());
        System.out.println(\"三角形是否填充\"+t.isFilled());
    }
}

按照以下操作就可以生成UML图,或者快捷键Ctrl+Alt+Shift+U

图片[2]-idea自动生成UML图的实现图文教程_其它综合-计算机语言社区-技术中心-斑驳蓝

以下是生成结果:

图片[3]-idea自动生成UML图的实现图文教程_其它综合-计算机语言社区-技术中心-斑驳蓝

到此这篇关于idea自动生成UML图的实现图文教程的文章就介绍到这了,更多相关idea自动生成UML图内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 

您可能感兴趣的文章:

  • IDEA如何实现查看UML类图
  • IDEA怎么生成UML类图的实现
  • 详解如何使用IntelliJ IDEA生成UML图
  • IDEA 高版本 PlantUML 插件默认主题修改的详细过程
  • IDEA如何快速构建UML类图

请登录后发表评论

    没有回复内容