| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 使用markdown玩转代码架构设计 -> 正文阅读 |
|
[Java知识库]使用markdown玩转代码架构设计 |
前言:如果你像我一样是一名IT开发工程师的话,你应该不会没有听过markdown文件; 或者你现在正在前往这条不归路的话,那你也应该学习markdown,它的强大之处和编写效率可能超乎你的想象~~ 平时开发生活中基本上替代一大部分word/notepad等文本类软件的职能是完全没有问题的,想目前这篇博客就是使用markdown写的 不过这还没啥,本期我将介绍给大家如何使用markdown进行代码架构设计图的**“绘画”**,在文章的最后会附上代码链接~ 平台介绍:目前用过几款编写markdown文件,个人还是习惯使用typora,不过今年这个软件最新版要收费了,大家不想花钱下载beta版本版本就行,下载点我,问题不大 正文开始:
流程图:
开始
准备材料
编写博客
推送文章
结束
单向流程很简单,于是你可以灵活变动去改换式样,或者画成从上往下的也行,如下:
工作中
前置
N
Y
圆形流程图
右向旗帜流程图
圆形流程
思考流程
右向旗帜流程
想了很久
准备写博客
放弃
结束
泳道图也叫序列图,一般包括5个部分,分别是:参与者、消息线、循环、选择、可选、并行、注解。 还是一样,先来个简单的 再来个复杂点的, 包括更多骚操作 消息线
UML类图这个比较复杂,简单入个门就行,
classA
int id
-List msg
getId(int id) : List<int>
setMessages(List<string> messages)
要指定类成员(即任何属性或方法)的可见性,这些符号可以放在成员名之前,但它是可选的:
还能指定类型
?interface?
Shape
noOfVertices
draw()
?enumeration?
Color
RED
BLUE
GREEN
WHITE
BLACK
类的关系也很重要,如果一开始设计的时候就能设计好,那么后期编码会简单很多~
继承
组合
聚合
单向关联
双向关联
依赖
接口实现
Link(Dashed)
classA
classB
classC
classD
classE
classF
classG
classH
classI
classJ
classK
classL
classM
classN
classO
classP
不同的基数选项是:
复杂的uml使用请参考:https://mermaid-js.github.io/mermaid/#/classDiagram 补充:md文本还具备可迁移性,使用https://planttext.com/可以导出为图片,在一些需要使用图片的场景直接就可以使用了 代码:个人惯例,直接上一波代码,或者大家可以直接git clone代码,大家赶紧收藏起来吧 欢迎大家留言评论~~ (以上为DreamKite本人原创,转载请附上原文链接) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 3:03:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |