idea使用PlantUML画类图教程
嗯,在学设计模式时,画类图画的麻烦,就查了一下,发现idea可以通过插件实现。查了一下,学习,整理笔记和大家交流。 2019.9.11
安装可以百度,网上有好多。
graphviz 下载: https://graphviz.gitlab.io/_pages/Download/Download_windows.html
PlantUML 官网。如果时间多的话,建议大家直接在上面学。http://plantuml.com/zh/class-diagram
列出一些简单的:
- 类的属性和方法。
-
package com.liruilong.tx_sjms.Iterator; import javax.xml.crypto.Data; /** * @Description : 表示书的类 * @Author: Liruilong * @Date: 2019/9/11 0:13 */ public class Book { private String name; // 书名 protected static Integer pages; // 页数 String synopsis ;// 概要 public Data publicationDate; public Book(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public static Integer getPages() { return pages; } public static void setPages(Integer pages) { Book.pages = pages; } public String getSynopsis() { return synopsis; } public void setSynopsis(String synopsis) { this.synopsis = synopsis; } public Data getPublicationDate() { return publicationDate; } public void setPublicationDate(Data publicationDate) { this.publicationDate = publicationDate; } }
- 类于类的关系:
-
依赖关系(Dependency)
- 关联关系(Association)
-
聚合关系(Aggregation)
-
组合关系(Composition)
抽象类和接口:
-
-
-
包样式:
-
- 备注和模板
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?