嗯,在学设计模式时,画类图画的麻烦,就查了一下,发现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)
抽象类和接口:
-
包样式:
-
- 备注和模板