嗯,在学设计模式时,画类图画的麻烦,就查了一下,发现idea可以通过插件实现。查了一下,学习,整理笔记和大家交流。  2019.9.11

安装可以百度,网上有好多。

PlantUML 官网。如果时间多的话,建议大家直接在上面学。http://plantuml.com/zh/class-diagram

列出一些简单的:

  1. 类的属性和方法。
  2. idea使用PlantUML画类图教程-LMLPHP
  3. idea使用PlantUML画类图教程-LMLPHP
  4. 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;
    } }
  5. 类于类的关系:
  6. idea使用PlantUML画类图教程-LMLPHP

    idea使用PlantUML画类图教程-LMLPHP

  7. 依赖关系(Dependency)

    idea使用PlantUML画类图教程-LMLPHP

  1. 关联关系(Association)

    idea使用PlantUML画类图教程-LMLPHP

  2. 聚合关系(Aggregation)
    idea使用PlantUML画类图教程-LMLPHP

  3. 组合关系(Composition)

    idea使用PlantUML画类图教程-LMLPHP

抽象类和接口:

  1. idea使用PlantUML画类图教程-LMLPHP

  2. idea使用PlantUML画类图教程-LMLPHP

  3. 包样式:

  4. idea使用PlantUML画类图教程-LMLPHP 

  5. 备注和模板
  6. idea使用PlantUML画类图教程-LMLPHP
  7. idea使用PlantUML画类图教程-LMLPHP
04-20 11:48