idea使用PlantUML画类图教程

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

 

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

graphviz 下载: https://graphviz.gitlab.io/_pages/Download/Download_windows.html

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

 

列出一些简单的:

  1. 类的属性和方法。
  2. 复制代码
    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;
        }
    
        
    }
    复制代码
  3. 类于类的关系:
  4. 依赖关系(Dependency)

  1. 关联关系(Association)

  2. 聚合关系(Aggregation)

     

     

  3. 组合关系(Composition)

     

抽象类和接口

  1. 包样式

  2.  

  3. 备注和模板

 

posted @   山河已无恙  阅读(11540)  评论(1编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示