eclipse中使用PlantUML plugin查看对象关系

2024-03-23 09:04

本文主要是介绍eclipse中使用PlantUML plugin查看对象关系,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一.背景

        公司安排的带徒弟任务,给徒弟讲了如何设计对象。他们的思维里面都是单表增删改查,我的脑海都是一个个对象,他们相互关系、各有特色本事。稳定的结构既能满足外部功能需求,又能在需求变更时以最小代价响应。最大程度的记录事件发生时各个对象的状态,以记录的数据可以最大程度的还原事件发生时各个对象的状态。存储既考虑了数据的完整性,又适当兼顾数据查询的效率。

      给他们讲完了,他们的脑海难以构建起立体的关系。所以,借着工具以图形化的方式,展示对象的关系。帮助他们提升想象的能力。在一个人的时候,闭上眼睛,塞住耳朵,做做下面类似这样的想象:

        我闭上眼睛,高矮不一的杂草散布在崎岖小路的两旁。不远处,一大片金黄色的油菜花,飘来熟悉的菜油香味。向远处望去,一座小山矗立。春风抚来,头发被掀动,小山上的树叶翻转,露出了背面的泛白。山顶上,似乎传来几个小孩大脑的声音。望向天空,一个风筝飞的高高。

二.版本介绍

1.操作系统:win11家庭版

2.eclipse版本::4.28.0

3.PlantUML plugin:1.1.25

三.插件的安装

1.在eclipse的安装

可以自己去下载,我用eclipse的超市安装。

进入插件市场,“Help”=>"Eclipse Marketplace..."

      在搜索框输入“PlantUML”后,回车或者点击右边的Go,就会看到插件了。点击"Install"就开始安装了。我这里是安装过的,所以显示的是“Installed”。安装过程比较快,有1-2次提示,勾选表示信任就行。有的插件安装很慢,估计是长城有关。

2.在IDEA中的安装

         我不习惯这个工具,没有写。。。你们自己去摸索吧。

四.在eclipse中的使用

       我的诉求很简单,把已经有的代码显示为UML图行。这里我就说简单一点吧。其他的功能,你们自己去解锁吧。

      打开视图选择窗口,window=>Show View=>Other...

找到PlantUML点击打开,

看到如下的界面:

       当你点击左边某个类,它就显示这个类的UML类图。如果点击java的package,就显示整个包里面的类的类图。或者多选这几个类,就会出现对象选择类的类图。可以理解为一款实时的java对象UML类型浏览器。不想看了,关掉视图就行。

这篇关于eclipse中使用PlantUML plugin查看对象关系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/837815

相关文章

Spring @RequestMapping 注解及使用技巧详解

《Spring@RequestMapping注解及使用技巧详解》@RequestMapping是SpringMVC中定义请求映射规则的核心注解,用于将HTTP请求映射到Controller处理方法... 目录一、核心作用二、关键参数说明三、快捷组合注解四、动态路径参数(@PathVariable)五、匹配请

Java 枚举的基本使用方法及实际使用场景

《Java枚举的基本使用方法及实际使用场景》枚举是Java中一种特殊的类,用于定义一组固定的常量,枚举类型提供了更好的类型安全性和可读性,适用于需要定义一组有限且固定的值的场景,本文给大家介绍Jav... 目录一、什么是枚举?二、枚举的基本使用方法定义枚举三、实际使用场景代替常量状态机四、更多用法1.实现接

springboot项目中使用JOSN解析库的方法

《springboot项目中使用JOSN解析库的方法》JSON,全程是JavaScriptObjectNotation,是一种轻量级的数据交换格式,本文给大家介绍springboot项目中使用JOSN... 目录一、jsON解析简介二、Spring Boot项目中使用JSON解析1、pom.XML文件引入依

Java中的record使用详解

《Java中的record使用详解》record是Java14引入的一种新语法(在Java16中成为正式功能),用于定义不可变的数据类,这篇文章给大家介绍Java中的record相关知识,感兴趣的朋友... 目录1. 什么是 record?2. 基本语法3. record 的核心特性4. 使用场景5. 自定

Python使用Tkinter打造一个完整的桌面应用

《Python使用Tkinter打造一个完整的桌面应用》在Python生态中,Tkinter就像一把瑞士军刀,它没有花哨的特效,却能快速搭建出实用的图形界面,作为Python自带的标准库,无需安装即可... 目录一、界面搭建:像搭积木一样组合控件二、菜单系统:给应用装上“控制中枢”三、事件驱动:让界面“活”

C/C++ chrono简单使用场景示例详解

《C/C++chrono简单使用场景示例详解》:本文主要介绍C/C++chrono简单使用场景示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录chrono使用场景举例1 输出格式化字符串chrono使用场景China编程举例1 输出格式化字符串示

Python验证码识别方式(使用pytesseract库)

《Python验证码识别方式(使用pytesseract库)》:本文主要介绍Python验证码识别方式(使用pytesseract库),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1、安装Tesseract-OCR2、在python中使用3、本地图片识别4、结合playwrigh

Python使用Code2flow将代码转化为流程图的操作教程

《Python使用Code2flow将代码转化为流程图的操作教程》Code2flow是一款开源工具,能够将代码自动转换为流程图,该工具对于代码审查、调试和理解大型代码库非常有用,在这篇博客中,我们将深... 目录引言1nVflRA、为什么选择 Code2flow?2、安装 Code2flow3、基本功能演示

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

Spring中管理bean对象的方式(专业级说明)

《Spring中管理bean对象的方式(专业级说明)》在Spring框架中,Bean的管理是核心功能,主要通过IoC(控制反转)容器实现,下面给大家介绍Spring中管理bean对象的方式,感兴趣的朋... 目录1.Bean的声明与注册1.1 基于XML配置1.2 基于注解(主流方式)1.3 基于Java