首页 > 其他分享 >根据项目,逆向自动生成UML图表

根据项目,逆向自动生成UML图表

时间:2023-11-25 19:44:06浏览次数:34  
标签:note Mom 逆向 Money 图表 Human Heart UML class

1. understand

image
保存成.svg,用浏览器打开
全选,然后粘贴至vscode(任一的支持正则的文本编辑器)
替换: +\n + -\n -
最后在markdown的mermaid中手动组装,完成类图

2. 类间关系

interfaceA extends interfaceB:接口继承接口,这是可以的

classDiagram direction RL Animal <|-- Human : 泛化 note for Animal "继承 extends" class Animal{ -lung +breathe() } ILanguage <|.. Human : 实现 note for ILanguage "implements" class ILanguage{ <<interface>> -brain +talk() +hear() +write() } Heart --* Human : 组合 note for Heart "强组合contains a\n整体和个体不能独立存在\n生命周期必须相同(级联)" class Heart{ -Human host } Crowd o--"1..*" Human : 聚合 note for Crowd "弱拥有has a\n层级:整体>个体" class Crowd{ -List~Human~ members } Boss "1..*"<--"*" Human : 关联 note for Boss "下属要记住" Mom "1"--"*" Human : (双向)关联 note for Mom "互相记住" class Mom{ -Human childInstance } Money <.. Human : 依赖 note for Money "Human离开Money\n就无法通过编译\neg:Human内\n调用了Money.earn()" class Money{ -deposit 存款 +earn() +buy() } class Human{ -Mom momInstance -Boss bossInstance -Heart heart }

标签:note,Mom,逆向,Money,图表,Human,Heart,UML,class
From: https://www.cnblogs.com/nolca/p/17854066.html

相关文章

  • 实验1:UML与面向对象程序设计原则
    实验1:UML与面向对象程序设计原则本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、掌握面向对象程序设计中类与类之间的关系以及对应的UML类图;2、理解面向对象程序设计原则。 [实验任务一]:UML复习阅读教材第一章复习UML,回答下述问题:面向对象程序设计中类与类的关......
  • 图表数据转化
    图表数据转化目标:现在前端所需的图标数据格式大致统一,后端从数据库查询后的数据种类多种多样,希望可以通过常见的转化方法转为工具类,提高业务开发效率。常见的数据表格式说明下面是常见前端框架(Vue、React)中使用的图表数据格式的总结:VueVueChart.jsLineChart:数据格式......
  • 【Android 逆向】frida 检测绕过
    参考地址:1.aaa.apk安装到手机,是一个叫玩吧的应用./hooker......23248浏览器com.browser2345_oem32541玩吧com.wodi.who......
  • UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
    UML类图关系(泛化、继承、实现、依赖、关联、聚合、组合)1.继承继承是指一个类(称为子类、子接口)继承令一个类(称为父类、付接口)的功能子类具有可以增加它自己的新功能的能力在Java中此类关系通过关键字extends明确标志且子类只能继承一个父类,单继承包括类继承和接口继承两......
  • 【尝试逆向】零基础尝试寻找某个C++游戏的文件读取方法
    前言本游戏在国内知名度非常一般,而且在游戏领域也算是非常少见的厂商完全不考虑国际化的游戏系列,距今已有近30年的历史。这次为了尝试对此游戏的贴图进行提取,我尝试下载了本游戏系列的大概所有版本,并尝试通过脱壳等手段找到贴图的提取函数,并想办法写出来提取用的脚本。不过目前......
  • 软件工程第六小组【萌友宠物圈】UML图设计
    一、数据流图【绘制人:刘兆隆】 主要外部实体:用户(User)管理员(Admin)主要过程:账户管理(AccountManagement)处理用户注册、登录、信息修改等功能。宠物笔记管理(PetNoteManagement)处理用户创建、编辑、删除宠物笔记,以及评论、点赞等互动。宠物信息......
  • EXCEL中逆向查找的十种方法
    逆向查找在Excel中指的是根据某个数值或条件,查找该数值或条件所在的单元格位置。逆向查找可以帮助用户快速定位数据,对于数据分析和处理非常有用。下面将详细介绍在Excel中进行逆向查找的十种方法。一、使用MATCH函数MATCH函数可以在指定范围内查找具体数值或条件,并返回该数值或......
  • protobuf js逆向
    1.protosyntax="proto3";messagePerson{stringname=1;//name标识1顺序int32age=2;//age标识2顺序}2.protobufjsletprotobuf=require("protobufjs");//npminstall-gprotobufjsprotobuf.load("1.proto",functio......
  • 又是图表
    问题:创建如下图的图表解决:第一步:重新布局数据源表第二步:选取C1:J24,插入组合图,系列6月、7月、8月为簇状柱形图,其他为折线图第三步:选取任意柱形,修改系列重叠和分类间距第四步: 将类别的轴标签区域改成B4:C23 ......
  • 图表不是唯一
    问题:以图形表示数据大小解决:条件格式......