嗯,在学设计模式时,画类图画的麻烦,就查了一下,发现idea可以通过插件实现。查了一下,学习,整理笔记和大家交流。 2019.9.11
安装可以百度,网上有好多。
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)
抽象类和接口:
包样式:
- 备注和模板