Markdowm+Mermaid

Markdowm+Mermaid

1、mermaid 类图

形式

首先一个类图有3个内容:
类名
属性
方法

 classDiagram
class View{
    +mID
    +getId()
}

类图的6种关系

是一种拥有的关系,它使一个类知道另一个类的属性和方法
双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头

 classDiagram
View -->  Drawable

依赖 语法 ..>

是一种使用的关系,即一个类的实现需要另一个类的协助
要尽量不使用双向的互相依赖

 classDiagram
View ..>  Trace

6种关系的强弱顺序

泛化(类与继承关系) = 实现(类与接口关系) >
组合(整体与部分的关系) > 聚合(整体与部分的关系) > 关联(拥有的关系) >
依赖(使用的关系)

时序图

语法:[角色A][箭头][角色B]: 消息描述

 sequenceDiagram
ViewRootImpl->>ViewRootImpl: performMeasure
ViewRootImpl->>View: measure

-> 实线

--> 虚线

->> 带箭头实线

-->> 带箭头虚线

-x 断头实线

--x 断头虚线

-) 表示异步的箭头实线 (async)

--) 表示异步的箭头虚线 (async)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容