Markdown使用文档

快捷键

Markdown 快捷键
撤销 Ctrl /⌘+Z
重做 Ctrl /⌘+Y
加粗 Ctrl /⌘+B
斜体 Ctrl /⌘+I
标题 Ctrl /⌘+Shift +H
有序列表 Ctrl /⌘+Shift +O
无序列表 Ctrl /⌘+Shift +U
待办列表 Ctrl /⌘+Shift +C
插入代码 Ctrl /⌘+Shift +K
插入链接 Ctrl /⌘+Shift +L
插入图片 Ctrl /⌘+Shift +G
查找 Ctrl /⌘+F
替换 Ctrl /⌘+G

插入classDiagran类图

#mermaid-svg-sWJiSp40VtyG9m2a .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-sWJiSp40VtyG9m2a .label text{fill:#333}#mermaid-svg-sWJiSp40VtyG9m2a .node rect,#mermaid-svg-sWJiSp40VtyG9m2a .node circle,#mermaid-svg-sWJiSp40VtyG9m2a .node ellipse,#mermaid-svg-sWJiSp40VtyG9m2a .node polygon,#mermaid-svg-sWJiSp40VtyG9m2a .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-sWJiSp40VtyG9m2a .node .label{text-align:center;fill:#333}#mermaid-svg-sWJiSp40VtyG9m2a .node.clickable{cursor:pointer}#mermaid-svg-sWJiSp40VtyG9m2a .arrowheadPath{fill:#333}#mermaid-svg-sWJiSp40VtyG9m2a .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-sWJiSp40VtyG9m2a .flowchart-link{stroke:#333;fill:none}#mermaid-svg-sWJiSp40VtyG9m2a .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-sWJiSp40VtyG9m2a .edgeLabel rect{opacity:0.9}#mermaid-svg-sWJiSp40VtyG9m2a .edgeLabel span{color:#333}#mermaid-svg-sWJiSp40VtyG9m2a .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-sWJiSp40VtyG9m2a .cluster text{fill:#333}#mermaid-svg-sWJiSp40VtyG9m2a div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-sWJiSp40VtyG9m2a .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-sWJiSp40VtyG9m2a text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-sWJiSp40VtyG9m2a .actor-line{stroke:grey}#mermaid-svg-sWJiSp40VtyG9m2a .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-sWJiSp40VtyG9m2a .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-sWJiSp40VtyG9m2a #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-sWJiSp40VtyG9m2a .sequenceNumber{fill:#fff}#mermaid-svg-sWJiSp40VtyG9m2a #sequencenumber{fill:#333}#mermaid-svg-sWJiSp40VtyG9m2a #crosshead path{fill:#333;stroke:#333}#mermaid-svg-sWJiSp40VtyG9m2a .messageText{fill:#333;stroke:#333}#mermaid-svg-sWJiSp40VtyG9m2a .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-sWJiSp40VtyG9m2a .labelText,#mermaid-svg-sWJiSp40VtyG9m2a .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-sWJiSp40VtyG9m2a .loopText,#mermaid-svg-sWJiSp40VtyG9m2a .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-sWJiSp40VtyG9m2a .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-sWJiSp40VtyG9m2a .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-sWJiSp40VtyG9m2a .noteText,#mermaid-svg-sWJiSp40VtyG9m2a .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-sWJiSp40VtyG9m2a .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-sWJiSp40VtyG9m2a .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-sWJiSp40VtyG9m2a .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-sWJiSp40VtyG9m2a .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-sWJiSp40VtyG9m2a .section{stroke:none;opacity:0.2}#mermaid-svg-sWJiSp40VtyG9m2a .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-sWJiSp40VtyG9m2a .section2{fill:#fff400}#mermaid-svg-sWJiSp40VtyG9m2a .section1,#mermaid-svg-sWJiSp40VtyG9m2a .section3{fill:#fff;opacity:0.2}#mermaid-svg-sWJiSp40VtyG9m2a .sectionTitle0{fill:#333}#mermaid-svg-sWJiSp40VtyG9m2a .sectionTitle1{fill:#333}#mermaid-svg-sWJiSp40VtyG9m2a .sectionTitle2{fill:#333}#mermaid-svg-sWJiSp40VtyG9m2a .sectionTitle3{fill:#333}#mermaid-svg-sWJiSp40VtyG9m2a .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-sWJiSp40VtyG9m2a .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-sWJiSp40VtyG9m2a .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-sWJiSp40VtyG9m2a .grid path{stroke-width:0}#mermaid-svg-sWJiSp40VtyG9m2a .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-sWJiSp40VtyG9m2a .task{stroke-width:2}#mermaid-svg-sWJiSp40VtyG9m2a .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-sWJiSp40VtyG9m2a .taskText:not([font-size]){font-size:11px}#mermaid-svg-sWJiSp40VtyG9m2a .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-sWJiSp40VtyG9m2a .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-sWJiSp40VtyG9m2a .task.clickable{cursor:pointer}#mermaid-svg-sWJiSp40VtyG9m2a .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-sWJiSp40VtyG9m2a .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-sWJiSp40VtyG9m2a .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-sWJiSp40VtyG9m2a .taskText0,#mermaid-svg-sWJiSp40VtyG9m2a .taskText1,#mermaid-svg-sWJiSp40VtyG9m2a .taskText2,#mermaid-svg-sWJiSp40VtyG9m2a .taskText3{fill:#fff}#mermaid-svg-sWJiSp40VtyG9m2a .task0,#mermaid-svg-sWJiSp40VtyG9m2a .task1,#mermaid-svg-sWJiSp40VtyG9m2a .task2,#mermaid-svg-sWJiSp40VtyG9m2a .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-sWJiSp40VtyG9m2a .taskTextOutside0,#mermaid-svg-sWJiSp40VtyG9m2a .taskTextOutside2{fill:#000}#mermaid-svg-sWJiSp40VtyG9m2a .taskTextOutside1,#mermaid-svg-sWJiSp40VtyG9m2a .taskTextOutside3{fill:#000}#mermaid-svg-sWJiSp40VtyG9m2a .active0,#mermaid-svg-sWJiSp40VtyG9m2a .active1,#mermaid-svg-sWJiSp40VtyG9m2a .active2,#mermaid-svg-sWJiSp40VtyG9m2a .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-sWJiSp40VtyG9m2a .activeText0,#mermaid-svg-sWJiSp40VtyG9m2a .activeText1,#mermaid-svg-sWJiSp40VtyG9m2a .activeText2,#mermaid-svg-sWJiSp40VtyG9m2a .activeText3{fill:#000 !important}#mermaid-svg-sWJiSp40VtyG9m2a .done0,#mermaid-svg-sWJiSp40VtyG9m2a .done1,#mermaid-svg-sWJiSp40VtyG9m2a .done2,#mermaid-svg-sWJiSp40VtyG9m2a .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-sWJiSp40VtyG9m2a .doneText0,#mermaid-svg-sWJiSp40VtyG9m2a .doneText1,#mermaid-svg-sWJiSp40VtyG9m2a .doneText2,#mermaid-svg-sWJiSp40VtyG9m2a .doneText3{fill:#000 !important}#mermaid-svg-sWJiSp40VtyG9m2a .crit0,#mermaid-svg-sWJiSp40VtyG9m2a .crit1,#mermaid-svg-sWJiSp40VtyG9m2a .crit2,#mermaid-svg-sWJiSp40VtyG9m2a .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-sWJiSp40VtyG9m2a .activeCrit0,#mermaid-svg-sWJiSp40VtyG9m2a .activeCrit1,#mermaid-svg-sWJiSp40VtyG9m2a .activeCrit2,#mermaid-svg-sWJiSp40VtyG9m2a .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-sWJiSp40VtyG9m2a .doneCrit0,#mermaid-svg-sWJiSp40VtyG9m2a .doneCrit1,#mermaid-svg-sWJiSp40VtyG9m2a .doneCrit2,#mermaid-svg-sWJiSp40VtyG9m2a .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-sWJiSp40VtyG9m2a .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-sWJiSp40VtyG9m2a .milestoneText{font-style:italic}#mermaid-svg-sWJiSp40VtyG9m2a .doneCritText0,#mermaid-svg-sWJiSp40VtyG9m2a .doneCritText1,#mermaid-svg-sWJiSp40VtyG9m2a .doneCritText2,#mermaid-svg-sWJiSp40VtyG9m2a .doneCritText3{fill:#000 !important}#mermaid-svg-sWJiSp40VtyG9m2a .activeCritText0,#mermaid-svg-sWJiSp40VtyG9m2a .activeCritText1,#mermaid-svg-sWJiSp40VtyG9m2a .activeCritText2,#mermaid-svg-sWJiSp40VtyG9m2a .activeCritText3{fill:#000 !important}#mermaid-svg-sWJiSp40VtyG9m2a .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-sWJiSp40VtyG9m2a g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-sWJiSp40VtyG9m2a g.classGroup text .title{font-weight:bolder}#mermaid-svg-sWJiSp40VtyG9m2a g.clickable{cursor:pointer}#mermaid-svg-sWJiSp40VtyG9m2a g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-sWJiSp40VtyG9m2a g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-sWJiSp40VtyG9m2a .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-sWJiSp40VtyG9m2a .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-sWJiSp40VtyG9m2a .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-sWJiSp40VtyG9m2a .dashed-line{stroke-dasharray:3}#mermaid-svg-sWJiSp40VtyG9m2a #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-sWJiSp40VtyG9m2a #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-sWJiSp40VtyG9m2a #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-sWJiSp40VtyG9m2a #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-sWJiSp40VtyG9m2a #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-sWJiSp40VtyG9m2a #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-sWJiSp40VtyG9m2a #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-sWJiSp40VtyG9m2a #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-sWJiSp40VtyG9m2a .commit-id,#mermaid-svg-sWJiSp40VtyG9m2a .commit-msg,#mermaid-svg-sWJiSp40VtyG9m2a .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-sWJiSp40VtyG9m2a .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-sWJiSp40VtyG9m2a .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-sWJiSp40VtyG9m2a g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-sWJiSp40VtyG9m2a g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-sWJiSp40VtyG9m2a g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-sWJiSp40VtyG9m2a g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-sWJiSp40VtyG9m2a g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-sWJiSp40VtyG9m2a g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-sWJiSp40VtyG9m2a .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-sWJiSp40VtyG9m2a .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-sWJiSp40VtyG9m2a .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-sWJiSp40VtyG9m2a .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-sWJiSp40VtyG9m2a .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-sWJiSp40VtyG9m2a .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-sWJiSp40VtyG9m2a .edgeLabel text{fill:#333}#mermaid-svg-sWJiSp40VtyG9m2a .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-sWJiSp40VtyG9m2a .node circle.state-start{fill:black;stroke:black}#mermaid-svg-sWJiSp40VtyG9m2a .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-sWJiSp40VtyG9m2a #statediagram-barbEnd{fill:#9370db}#mermaid-svg-sWJiSp40VtyG9m2a .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-sWJiSp40VtyG9m2a .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-sWJiSp40VtyG9m2a .statediagram-state .divider{stroke:#9370db}#mermaid-svg-sWJiSp40VtyG9m2a .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-sWJiSp40VtyG9m2a .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-sWJiSp40VtyG9m2a .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-sWJiSp40VtyG9m2a .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-sWJiSp40VtyG9m2a .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-sWJiSp40VtyG9m2a .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-sWJiSp40VtyG9m2a .note-edge{stroke-dasharray:5}#mermaid-svg-sWJiSp40VtyG9m2a .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-sWJiSp40VtyG9m2a .error-icon{fill:#522}#mermaid-svg-sWJiSp40VtyG9m2a .error-text{fill:#522;stroke:#522}#mermaid-svg-sWJiSp40VtyG9m2a .edge-thickness-normal{stroke-width:2px}#mermaid-svg-sWJiSp40VtyG9m2a .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-sWJiSp40VtyG9m2a .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-sWJiSp40VtyG9m2a .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-sWJiSp40VtyG9m2a .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-sWJiSp40VtyG9m2a .marker{fill:#333}#mermaid-svg-sWJiSp40VtyG9m2a .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-sWJiSp40VtyG9m2a {color: rgba(0, 0, 0, 0.75);font: ;}«interface»Class01int chimpint gorillasize()AveryLongClassClass09C2C3Class07Object[] elementDataequals()Class10>>service>>int idsize()CoolWhere am i?

插入Mermaid流程图

#mermaid-svg-FA7XynH7j1SoQudn .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-FA7XynH7j1SoQudn .label text{fill:#333}#mermaid-svg-FA7XynH7j1SoQudn .node rect,#mermaid-svg-FA7XynH7j1SoQudn .node circle,#mermaid-svg-FA7XynH7j1SoQudn .node ellipse,#mermaid-svg-FA7XynH7j1SoQudn .node polygon,#mermaid-svg-FA7XynH7j1SoQudn .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-FA7XynH7j1SoQudn .node .label{text-align:center;fill:#333}#mermaid-svg-FA7XynH7j1SoQudn .node.clickable{cursor:pointer}#mermaid-svg-FA7XynH7j1SoQudn .arrowheadPath{fill:#333}#mermaid-svg-FA7XynH7j1SoQudn .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-FA7XynH7j1SoQudn .flowchart-link{stroke:#333;fill:none}#mermaid-svg-FA7XynH7j1SoQudn .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-FA7XynH7j1SoQudn .edgeLabel rect{opacity:0.9}#mermaid-svg-FA7XynH7j1SoQudn .edgeLabel span{color:#333}#mermaid-svg-FA7XynH7j1SoQudn .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-FA7XynH7j1SoQudn .cluster text{fill:#333}#mermaid-svg-FA7XynH7j1SoQudn div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-FA7XynH7j1SoQudn .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-FA7XynH7j1SoQudn text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-FA7XynH7j1SoQudn .actor-line{stroke:grey}#mermaid-svg-FA7XynH7j1SoQudn .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-FA7XynH7j1SoQudn .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-FA7XynH7j1SoQudn #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-FA7XynH7j1SoQudn .sequenceNumber{fill:#fff}#mermaid-svg-FA7XynH7j1SoQudn #sequencenumber{fill:#333}#mermaid-svg-FA7XynH7j1SoQudn #crosshead path{fill:#333;stroke:#333}#mermaid-svg-FA7XynH7j1SoQudn .messageText{fill:#333;stroke:#333}#mermaid-svg-FA7XynH7j1SoQudn .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-FA7XynH7j1SoQudn .labelText,#mermaid-svg-FA7XynH7j1SoQudn .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-FA7XynH7j1SoQudn .loopText,#mermaid-svg-FA7XynH7j1SoQudn .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-FA7XynH7j1SoQudn .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-FA7XynH7j1SoQudn .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-FA7XynH7j1SoQudn .noteText,#mermaid-svg-FA7XynH7j1SoQudn .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-FA7XynH7j1SoQudn .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-FA7XynH7j1SoQudn .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-FA7XynH7j1SoQudn .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-FA7XynH7j1SoQudn .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-FA7XynH7j1SoQudn .section{stroke:none;opacity:0.2}#mermaid-svg-FA7XynH7j1SoQudn .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-FA7XynH7j1SoQudn .section2{fill:#fff400}#mermaid-svg-FA7XynH7j1SoQudn .section1,#mermaid-svg-FA7XynH7j1SoQudn .section3{fill:#fff;opacity:0.2}#mermaid-svg-FA7XynH7j1SoQudn .sectionTitle0{fill:#333}#mermaid-svg-FA7XynH7j1SoQudn .sectionTitle1{fill:#333}#mermaid-svg-FA7XynH7j1SoQudn .sectionTitle2{fill:#333}#mermaid-svg-FA7XynH7j1SoQudn .sectionTitle3{fill:#333}#mermaid-svg-FA7XynH7j1SoQudn .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-FA7XynH7j1SoQudn .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-FA7XynH7j1SoQudn .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-FA7XynH7j1SoQudn .grid path{stroke-width:0}#mermaid-svg-FA7XynH7j1SoQudn .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-FA7XynH7j1SoQudn .task{stroke-width:2}#mermaid-svg-FA7XynH7j1SoQudn .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-FA7XynH7j1SoQudn .taskText:not([font-size]){font-size:11px}#mermaid-svg-FA7XynH7j1SoQudn .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-FA7XynH7j1SoQudn .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-FA7XynH7j1SoQudn .task.clickable{cursor:pointer}#mermaid-svg-FA7XynH7j1SoQudn .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-FA7XynH7j1SoQudn .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-FA7XynH7j1SoQudn .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-FA7XynH7j1SoQudn .taskText0,#mermaid-svg-FA7XynH7j1SoQudn .taskText1,#mermaid-svg-FA7XynH7j1SoQudn .taskText2,#mermaid-svg-FA7XynH7j1SoQudn .taskText3{fill:#fff}#mermaid-svg-FA7XynH7j1SoQudn .task0,#mermaid-svg-FA7XynH7j1SoQudn .task1,#mermaid-svg-FA7XynH7j1SoQudn .task2,#mermaid-svg-FA7XynH7j1SoQudn .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-FA7XynH7j1SoQudn .taskTextOutside0,#mermaid-svg-FA7XynH7j1SoQudn .taskTextOutside2{fill:#000}#mermaid-svg-FA7XynH7j1SoQudn .taskTextOutside1,#mermaid-svg-FA7XynH7j1SoQudn .taskTextOutside3{fill:#000}#mermaid-svg-FA7XynH7j1SoQudn .active0,#mermaid-svg-FA7XynH7j1SoQudn .active1,#mermaid-svg-FA7XynH7j1SoQudn .active2,#mermaid-svg-FA7XynH7j1SoQudn .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-FA7XynH7j1SoQudn .activeText0,#mermaid-svg-FA7XynH7j1SoQudn .activeText1,#mermaid-svg-FA7XynH7j1SoQudn .activeText2,#mermaid-svg-FA7XynH7j1SoQudn .activeText3{fill:#000 !important}#mermaid-svg-FA7XynH7j1SoQudn .done0,#mermaid-svg-FA7XynH7j1SoQudn .done1,#mermaid-svg-FA7XynH7j1SoQudn .done2,#mermaid-svg-FA7XynH7j1SoQudn .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-FA7XynH7j1SoQudn .doneText0,#mermaid-svg-FA7XynH7j1SoQudn .doneText1,#mermaid-svg-FA7XynH7j1SoQudn .doneText2,#mermaid-svg-FA7XynH7j1SoQudn .doneText3{fill:#000 !important}#mermaid-svg-FA7XynH7j1SoQudn .crit0,#mermaid-svg-FA7XynH7j1SoQudn .crit1,#mermaid-svg-FA7XynH7j1SoQudn .crit2,#mermaid-svg-FA7XynH7j1SoQudn .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-FA7XynH7j1SoQudn .activeCrit0,#mermaid-svg-FA7XynH7j1SoQudn .activeCrit1,#mermaid-svg-FA7XynH7j1SoQudn .activeCrit2,#mermaid-svg-FA7XynH7j1SoQudn .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-FA7XynH7j1SoQudn .doneCrit0,#mermaid-svg-FA7XynH7j1SoQudn .doneCrit1,#mermaid-svg-FA7XynH7j1SoQudn .doneCrit2,#mermaid-svg-FA7XynH7j1SoQudn .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-FA7XynH7j1SoQudn .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-FA7XynH7j1SoQudn .milestoneText{font-style:italic}#mermaid-svg-FA7XynH7j1SoQudn .doneCritText0,#mermaid-svg-FA7XynH7j1SoQudn .doneCritText1,#mermaid-svg-FA7XynH7j1SoQudn .doneCritText2,#mermaid-svg-FA7XynH7j1SoQudn .doneCritText3{fill:#000 !important}#mermaid-svg-FA7XynH7j1SoQudn .activeCritText0,#mermaid-svg-FA7XynH7j1SoQudn .activeCritText1,#mermaid-svg-FA7XynH7j1SoQudn .activeCritText2,#mermaid-svg-FA7XynH7j1SoQudn .activeCritText3{fill:#000 !important}#mermaid-svg-FA7XynH7j1SoQudn .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-FA7XynH7j1SoQudn g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-FA7XynH7j1SoQudn g.classGroup text .title{font-weight:bolder}#mermaid-svg-FA7XynH7j1SoQudn g.clickable{cursor:pointer}#mermaid-svg-FA7XynH7j1SoQudn g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-FA7XynH7j1SoQudn g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-FA7XynH7j1SoQudn .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-FA7XynH7j1SoQudn .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-FA7XynH7j1SoQudn .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-FA7XynH7j1SoQudn .dashed-line{stroke-dasharray:3}#mermaid-svg-FA7XynH7j1SoQudn #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-FA7XynH7j1SoQudn #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-FA7XynH7j1SoQudn #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-FA7XynH7j1SoQudn #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-FA7XynH7j1SoQudn #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-FA7XynH7j1SoQudn #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-FA7XynH7j1SoQudn #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-FA7XynH7j1SoQudn #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-FA7XynH7j1SoQudn .commit-id,#mermaid-svg-FA7XynH7j1SoQudn .commit-msg,#mermaid-svg-FA7XynH7j1SoQudn .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-FA7XynH7j1SoQudn .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-FA7XynH7j1SoQudn .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-FA7XynH7j1SoQudn g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-FA7XynH7j1SoQudn g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-FA7XynH7j1SoQudn g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-FA7XynH7j1SoQudn g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-FA7XynH7j1SoQudn g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-FA7XynH7j1SoQudn g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-FA7XynH7j1SoQudn .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-FA7XynH7j1SoQudn .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-FA7XynH7j1SoQudn .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-FA7XynH7j1SoQudn .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-FA7XynH7j1SoQudn .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-FA7XynH7j1SoQudn .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-FA7XynH7j1SoQudn .edgeLabel text{fill:#333}#mermaid-svg-FA7XynH7j1SoQudn .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-FA7XynH7j1SoQudn .node circle.state-start{fill:black;stroke:black}#mermaid-svg-FA7XynH7j1SoQudn .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-FA7XynH7j1SoQudn #statediagram-barbEnd{fill:#9370db}#mermaid-svg-FA7XynH7j1SoQudn .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-FA7XynH7j1SoQudn .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-FA7XynH7j1SoQudn .statediagram-state .divider{stroke:#9370db}#mermaid-svg-FA7XynH7j1SoQudn .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-FA7XynH7j1SoQudn .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-FA7XynH7j1SoQudn .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-FA7XynH7j1SoQudn .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-FA7XynH7j1SoQudn .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-FA7XynH7j1SoQudn .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-FA7XynH7j1SoQudn .note-edge{stroke-dasharray:5}#mermaid-svg-FA7XynH7j1SoQudn .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-FA7XynH7j1SoQudn .error-icon{fill:#522}#mermaid-svg-FA7XynH7j1SoQudn .error-text{fill:#522;stroke:#522}#mermaid-svg-FA7XynH7j1SoQudn .edge-thickness-normal{stroke-width:2px}#mermaid-svg-FA7XynH7j1SoQudn .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-FA7XynH7j1SoQudn .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-FA7XynH7j1SoQudn .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-FA7XynH7j1SoQudn .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-FA7XynH7j1SoQudn .marker{fill:#333}#mermaid-svg-FA7XynH7j1SoQudn .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-FA7XynH7j1SoQudn {color: rgba(0, 0, 0, 0.75);font: ;}

链接
长方形
圆角长方形
菱形

插入UML图

参考文档:https://mermaid-js.github.io/mermaid/#/classDiagram

#mermaid-svg-3RjDGS89dpfbGtvN .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-3RjDGS89dpfbGtvN .label text{fill:#333}#mermaid-svg-3RjDGS89dpfbGtvN .node rect,#mermaid-svg-3RjDGS89dpfbGtvN .node circle,#mermaid-svg-3RjDGS89dpfbGtvN .node ellipse,#mermaid-svg-3RjDGS89dpfbGtvN .node polygon,#mermaid-svg-3RjDGS89dpfbGtvN .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-3RjDGS89dpfbGtvN .node .label{text-align:center;fill:#333}#mermaid-svg-3RjDGS89dpfbGtvN .node.clickable{cursor:pointer}#mermaid-svg-3RjDGS89dpfbGtvN .arrowheadPath{fill:#333}#mermaid-svg-3RjDGS89dpfbGtvN .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-3RjDGS89dpfbGtvN .flowchart-link{stroke:#333;fill:none}#mermaid-svg-3RjDGS89dpfbGtvN .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-3RjDGS89dpfbGtvN .edgeLabel rect{opacity:0.9}#mermaid-svg-3RjDGS89dpfbGtvN .edgeLabel span{color:#333}#mermaid-svg-3RjDGS89dpfbGtvN .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-3RjDGS89dpfbGtvN .cluster text{fill:#333}#mermaid-svg-3RjDGS89dpfbGtvN div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-3RjDGS89dpfbGtvN .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-3RjDGS89dpfbGtvN text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-3RjDGS89dpfbGtvN .actor-line{stroke:grey}#mermaid-svg-3RjDGS89dpfbGtvN .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-3RjDGS89dpfbGtvN .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-3RjDGS89dpfbGtvN #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-3RjDGS89dpfbGtvN .sequenceNumber{fill:#fff}#mermaid-svg-3RjDGS89dpfbGtvN #sequencenumber{fill:#333}#mermaid-svg-3RjDGS89dpfbGtvN #crosshead path{fill:#333;stroke:#333}#mermaid-svg-3RjDGS89dpfbGtvN .messageText{fill:#333;stroke:#333}#mermaid-svg-3RjDGS89dpfbGtvN .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-3RjDGS89dpfbGtvN .labelText,#mermaid-svg-3RjDGS89dpfbGtvN .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-3RjDGS89dpfbGtvN .loopText,#mermaid-svg-3RjDGS89dpfbGtvN .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-3RjDGS89dpfbGtvN .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-3RjDGS89dpfbGtvN .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-3RjDGS89dpfbGtvN .noteText,#mermaid-svg-3RjDGS89dpfbGtvN .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-3RjDGS89dpfbGtvN .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-3RjDGS89dpfbGtvN .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-3RjDGS89dpfbGtvN .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-3RjDGS89dpfbGtvN .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-3RjDGS89dpfbGtvN .section{stroke:none;opacity:0.2}#mermaid-svg-3RjDGS89dpfbGtvN .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-3RjDGS89dpfbGtvN .section2{fill:#fff400}#mermaid-svg-3RjDGS89dpfbGtvN .section1,#mermaid-svg-3RjDGS89dpfbGtvN .section3{fill:#fff;opacity:0.2}#mermaid-svg-3RjDGS89dpfbGtvN .sectionTitle0{fill:#333}#mermaid-svg-3RjDGS89dpfbGtvN .sectionTitle1{fill:#333}#mermaid-svg-3RjDGS89dpfbGtvN .sectionTitle2{fill:#333}#mermaid-svg-3RjDGS89dpfbGtvN .sectionTitle3{fill:#333}#mermaid-svg-3RjDGS89dpfbGtvN .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-3RjDGS89dpfbGtvN .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-3RjDGS89dpfbGtvN .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-3RjDGS89dpfbGtvN .grid path{stroke-width:0}#mermaid-svg-3RjDGS89dpfbGtvN .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-3RjDGS89dpfbGtvN .task{stroke-width:2}#mermaid-svg-3RjDGS89dpfbGtvN .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-3RjDGS89dpfbGtvN .taskText:not([font-size]){font-size:11px}#mermaid-svg-3RjDGS89dpfbGtvN .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-3RjDGS89dpfbGtvN .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-3RjDGS89dpfbGtvN .task.clickable{cursor:pointer}#mermaid-svg-3RjDGS89dpfbGtvN .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-3RjDGS89dpfbGtvN .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-3RjDGS89dpfbGtvN .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-3RjDGS89dpfbGtvN .taskText0,#mermaid-svg-3RjDGS89dpfbGtvN .taskText1,#mermaid-svg-3RjDGS89dpfbGtvN .taskText2,#mermaid-svg-3RjDGS89dpfbGtvN .taskText3{fill:#fff}#mermaid-svg-3RjDGS89dpfbGtvN .task0,#mermaid-svg-3RjDGS89dpfbGtvN .task1,#mermaid-svg-3RjDGS89dpfbGtvN .task2,#mermaid-svg-3RjDGS89dpfbGtvN .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-3RjDGS89dpfbGtvN .taskTextOutside0,#mermaid-svg-3RjDGS89dpfbGtvN .taskTextOutside2{fill:#000}#mermaid-svg-3RjDGS89dpfbGtvN .taskTextOutside1,#mermaid-svg-3RjDGS89dpfbGtvN .taskTextOutside3{fill:#000}#mermaid-svg-3RjDGS89dpfbGtvN .active0,#mermaid-svg-3RjDGS89dpfbGtvN .active1,#mermaid-svg-3RjDGS89dpfbGtvN .active2,#mermaid-svg-3RjDGS89dpfbGtvN .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-3RjDGS89dpfbGtvN .activeText0,#mermaid-svg-3RjDGS89dpfbGtvN .activeText1,#mermaid-svg-3RjDGS89dpfbGtvN .activeText2,#mermaid-svg-3RjDGS89dpfbGtvN .activeText3{fill:#000 !important}#mermaid-svg-3RjDGS89dpfbGtvN .done0,#mermaid-svg-3RjDGS89dpfbGtvN .done1,#mermaid-svg-3RjDGS89dpfbGtvN .done2,#mermaid-svg-3RjDGS89dpfbGtvN .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-3RjDGS89dpfbGtvN .doneText0,#mermaid-svg-3RjDGS89dpfbGtvN .doneText1,#mermaid-svg-3RjDGS89dpfbGtvN .doneText2,#mermaid-svg-3RjDGS89dpfbGtvN .doneText3{fill:#000 !important}#mermaid-svg-3RjDGS89dpfbGtvN .crit0,#mermaid-svg-3RjDGS89dpfbGtvN .crit1,#mermaid-svg-3RjDGS89dpfbGtvN .crit2,#mermaid-svg-3RjDGS89dpfbGtvN .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-3RjDGS89dpfbGtvN .activeCrit0,#mermaid-svg-3RjDGS89dpfbGtvN .activeCrit1,#mermaid-svg-3RjDGS89dpfbGtvN .activeCrit2,#mermaid-svg-3RjDGS89dpfbGtvN .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-3RjDGS89dpfbGtvN .doneCrit0,#mermaid-svg-3RjDGS89dpfbGtvN .doneCrit1,#mermaid-svg-3RjDGS89dpfbGtvN .doneCrit2,#mermaid-svg-3RjDGS89dpfbGtvN .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-3RjDGS89dpfbGtvN .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-3RjDGS89dpfbGtvN .milestoneText{font-style:italic}#mermaid-svg-3RjDGS89dpfbGtvN .doneCritText0,#mermaid-svg-3RjDGS89dpfbGtvN .doneCritText1,#mermaid-svg-3RjDGS89dpfbGtvN .doneCritText2,#mermaid-svg-3RjDGS89dpfbGtvN .doneCritText3{fill:#000 !important}#mermaid-svg-3RjDGS89dpfbGtvN .activeCritText0,#mermaid-svg-3RjDGS89dpfbGtvN .activeCritText1,#mermaid-svg-3RjDGS89dpfbGtvN .activeCritText2,#mermaid-svg-3RjDGS89dpfbGtvN .activeCritText3{fill:#000 !important}#mermaid-svg-3RjDGS89dpfbGtvN .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-3RjDGS89dpfbGtvN g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-3RjDGS89dpfbGtvN g.classGroup text .title{font-weight:bolder}#mermaid-svg-3RjDGS89dpfbGtvN g.clickable{cursor:pointer}#mermaid-svg-3RjDGS89dpfbGtvN g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-3RjDGS89dpfbGtvN g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-3RjDGS89dpfbGtvN .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-3RjDGS89dpfbGtvN .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-3RjDGS89dpfbGtvN .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-3RjDGS89dpfbGtvN .dashed-line{stroke-dasharray:3}#mermaid-svg-3RjDGS89dpfbGtvN #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-3RjDGS89dpfbGtvN #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-3RjDGS89dpfbGtvN #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-3RjDGS89dpfbGtvN #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-3RjDGS89dpfbGtvN #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-3RjDGS89dpfbGtvN #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-3RjDGS89dpfbGtvN #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-3RjDGS89dpfbGtvN #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-3RjDGS89dpfbGtvN .commit-id,#mermaid-svg-3RjDGS89dpfbGtvN .commit-msg,#mermaid-svg-3RjDGS89dpfbGtvN .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-3RjDGS89dpfbGtvN .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-3RjDGS89dpfbGtvN .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-3RjDGS89dpfbGtvN g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-3RjDGS89dpfbGtvN g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-3RjDGS89dpfbGtvN g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-3RjDGS89dpfbGtvN g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-3RjDGS89dpfbGtvN g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-3RjDGS89dpfbGtvN g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-3RjDGS89dpfbGtvN .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-3RjDGS89dpfbGtvN .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-3RjDGS89dpfbGtvN .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-3RjDGS89dpfbGtvN .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-3RjDGS89dpfbGtvN .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-3RjDGS89dpfbGtvN .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-3RjDGS89dpfbGtvN .edgeLabel text{fill:#333}#mermaid-svg-3RjDGS89dpfbGtvN .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-3RjDGS89dpfbGtvN .node circle.state-start{fill:black;stroke:black}#mermaid-svg-3RjDGS89dpfbGtvN .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-3RjDGS89dpfbGtvN #statediagram-barbEnd{fill:#9370db}#mermaid-svg-3RjDGS89dpfbGtvN .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-3RjDGS89dpfbGtvN .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-3RjDGS89dpfbGtvN .statediagram-state .divider{stroke:#9370db}#mermaid-svg-3RjDGS89dpfbGtvN .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-3RjDGS89dpfbGtvN .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-3RjDGS89dpfbGtvN .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-3RjDGS89dpfbGtvN .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-3RjDGS89dpfbGtvN .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-3RjDGS89dpfbGtvN .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-3RjDGS89dpfbGtvN .note-edge{stroke-dasharray:5}#mermaid-svg-3RjDGS89dpfbGtvN .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-3RjDGS89dpfbGtvN .error-icon{fill:#522}#mermaid-svg-3RjDGS89dpfbGtvN .error-text{fill:#522;stroke:#522}#mermaid-svg-3RjDGS89dpfbGtvN .edge-thickness-normal{stroke-width:2px}#mermaid-svg-3RjDGS89dpfbGtvN .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-3RjDGS89dpfbGtvN .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-3RjDGS89dpfbGtvN .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-3RjDGS89dpfbGtvN .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-3RjDGS89dpfbGtvN .marker{fill:#333}#mermaid-svg-3RjDGS89dpfbGtvN .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-3RjDGS89dpfbGtvN {color: rgba(0, 0, 0, 0.75);font: ;}张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间, 文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五

类图

#mermaid-svg-TTvnpUZJhjdi3GsV .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .label text{fill:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .node rect,#mermaid-svg-TTvnpUZJhjdi3GsV .node circle,#mermaid-svg-TTvnpUZJhjdi3GsV .node ellipse,#mermaid-svg-TTvnpUZJhjdi3GsV .node polygon,#mermaid-svg-TTvnpUZJhjdi3GsV .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-TTvnpUZJhjdi3GsV .node .label{text-align:center;fill:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .node.clickable{cursor:pointer}#mermaid-svg-TTvnpUZJhjdi3GsV .arrowheadPath{fill:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-TTvnpUZJhjdi3GsV .flowchart-link{stroke:#333;fill:none}#mermaid-svg-TTvnpUZJhjdi3GsV .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-TTvnpUZJhjdi3GsV .edgeLabel rect{opacity:0.9}#mermaid-svg-TTvnpUZJhjdi3GsV .edgeLabel span{color:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-TTvnpUZJhjdi3GsV .cluster text{fill:#333}#mermaid-svg-TTvnpUZJhjdi3GsV div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-TTvnpUZJhjdi3GsV .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-TTvnpUZJhjdi3GsV text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-TTvnpUZJhjdi3GsV .actor-line{stroke:grey}#mermaid-svg-TTvnpUZJhjdi3GsV .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-TTvnpUZJhjdi3GsV #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .sequenceNumber{fill:#fff}#mermaid-svg-TTvnpUZJhjdi3GsV #sequencenumber{fill:#333}#mermaid-svg-TTvnpUZJhjdi3GsV #crosshead path{fill:#333;stroke:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .messageText{fill:#333;stroke:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-TTvnpUZJhjdi3GsV .labelText,#mermaid-svg-TTvnpUZJhjdi3GsV .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-TTvnpUZJhjdi3GsV .loopText,#mermaid-svg-TTvnpUZJhjdi3GsV .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-TTvnpUZJhjdi3GsV .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-TTvnpUZJhjdi3GsV .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-TTvnpUZJhjdi3GsV .noteText,#mermaid-svg-TTvnpUZJhjdi3GsV .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-TTvnpUZJhjdi3GsV .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-TTvnpUZJhjdi3GsV .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-TTvnpUZJhjdi3GsV .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-TTvnpUZJhjdi3GsV .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TTvnpUZJhjdi3GsV .section{stroke:none;opacity:0.2}#mermaid-svg-TTvnpUZJhjdi3GsV .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-TTvnpUZJhjdi3GsV .section2{fill:#fff400}#mermaid-svg-TTvnpUZJhjdi3GsV .section1,#mermaid-svg-TTvnpUZJhjdi3GsV .section3{fill:#fff;opacity:0.2}#mermaid-svg-TTvnpUZJhjdi3GsV .sectionTitle0{fill:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .sectionTitle1{fill:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .sectionTitle2{fill:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .sectionTitle3{fill:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TTvnpUZJhjdi3GsV .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-TTvnpUZJhjdi3GsV .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TTvnpUZJhjdi3GsV .grid path{stroke-width:0}#mermaid-svg-TTvnpUZJhjdi3GsV .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-TTvnpUZJhjdi3GsV .task{stroke-width:2}#mermaid-svg-TTvnpUZJhjdi3GsV .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TTvnpUZJhjdi3GsV .taskText:not([font-size]){font-size:11px}#mermaid-svg-TTvnpUZJhjdi3GsV .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TTvnpUZJhjdi3GsV .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-TTvnpUZJhjdi3GsV .task.clickable{cursor:pointer}#mermaid-svg-TTvnpUZJhjdi3GsV .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-TTvnpUZJhjdi3GsV .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-TTvnpUZJhjdi3GsV .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-TTvnpUZJhjdi3GsV .taskText0,#mermaid-svg-TTvnpUZJhjdi3GsV .taskText1,#mermaid-svg-TTvnpUZJhjdi3GsV .taskText2,#mermaid-svg-TTvnpUZJhjdi3GsV .taskText3{fill:#fff}#mermaid-svg-TTvnpUZJhjdi3GsV .task0,#mermaid-svg-TTvnpUZJhjdi3GsV .task1,#mermaid-svg-TTvnpUZJhjdi3GsV .task2,#mermaid-svg-TTvnpUZJhjdi3GsV .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-TTvnpUZJhjdi3GsV .taskTextOutside0,#mermaid-svg-TTvnpUZJhjdi3GsV .taskTextOutside2{fill:#000}#mermaid-svg-TTvnpUZJhjdi3GsV .taskTextOutside1,#mermaid-svg-TTvnpUZJhjdi3GsV .taskTextOutside3{fill:#000}#mermaid-svg-TTvnpUZJhjdi3GsV .active0,#mermaid-svg-TTvnpUZJhjdi3GsV .active1,#mermaid-svg-TTvnpUZJhjdi3GsV .active2,#mermaid-svg-TTvnpUZJhjdi3GsV .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-TTvnpUZJhjdi3GsV .activeText0,#mermaid-svg-TTvnpUZJhjdi3GsV .activeText1,#mermaid-svg-TTvnpUZJhjdi3GsV .activeText2,#mermaid-svg-TTvnpUZJhjdi3GsV .activeText3{fill:#000 !important}#mermaid-svg-TTvnpUZJhjdi3GsV .done0,#mermaid-svg-TTvnpUZJhjdi3GsV .done1,#mermaid-svg-TTvnpUZJhjdi3GsV .done2,#mermaid-svg-TTvnpUZJhjdi3GsV .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-TTvnpUZJhjdi3GsV .doneText0,#mermaid-svg-TTvnpUZJhjdi3GsV .doneText1,#mermaid-svg-TTvnpUZJhjdi3GsV .doneText2,#mermaid-svg-TTvnpUZJhjdi3GsV .doneText3{fill:#000 !important}#mermaid-svg-TTvnpUZJhjdi3GsV .crit0,#mermaid-svg-TTvnpUZJhjdi3GsV .crit1,#mermaid-svg-TTvnpUZJhjdi3GsV .crit2,#mermaid-svg-TTvnpUZJhjdi3GsV .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-TTvnpUZJhjdi3GsV .activeCrit0,#mermaid-svg-TTvnpUZJhjdi3GsV .activeCrit1,#mermaid-svg-TTvnpUZJhjdi3GsV .activeCrit2,#mermaid-svg-TTvnpUZJhjdi3GsV .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-TTvnpUZJhjdi3GsV .doneCrit0,#mermaid-svg-TTvnpUZJhjdi3GsV .doneCrit1,#mermaid-svg-TTvnpUZJhjdi3GsV .doneCrit2,#mermaid-svg-TTvnpUZJhjdi3GsV .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-TTvnpUZJhjdi3GsV .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-TTvnpUZJhjdi3GsV .milestoneText{font-style:italic}#mermaid-svg-TTvnpUZJhjdi3GsV .doneCritText0,#mermaid-svg-TTvnpUZJhjdi3GsV .doneCritText1,#mermaid-svg-TTvnpUZJhjdi3GsV .doneCritText2,#mermaid-svg-TTvnpUZJhjdi3GsV .doneCritText3{fill:#000 !important}#mermaid-svg-TTvnpUZJhjdi3GsV .activeCritText0,#mermaid-svg-TTvnpUZJhjdi3GsV .activeCritText1,#mermaid-svg-TTvnpUZJhjdi3GsV .activeCritText2,#mermaid-svg-TTvnpUZJhjdi3GsV .activeCritText3{fill:#000 !important}#mermaid-svg-TTvnpUZJhjdi3GsV .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TTvnpUZJhjdi3GsV g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-TTvnpUZJhjdi3GsV g.classGroup text .title{font-weight:bolder}#mermaid-svg-TTvnpUZJhjdi3GsV g.clickable{cursor:pointer}#mermaid-svg-TTvnpUZJhjdi3GsV g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-TTvnpUZJhjdi3GsV g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-TTvnpUZJhjdi3GsV .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-TTvnpUZJhjdi3GsV .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-TTvnpUZJhjdi3GsV .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-TTvnpUZJhjdi3GsV .dashed-line{stroke-dasharray:3}#mermaid-svg-TTvnpUZJhjdi3GsV #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-TTvnpUZJhjdi3GsV #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-TTvnpUZJhjdi3GsV #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-TTvnpUZJhjdi3GsV #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-TTvnpUZJhjdi3GsV #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-TTvnpUZJhjdi3GsV #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-TTvnpUZJhjdi3GsV #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-TTvnpUZJhjdi3GsV #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-TTvnpUZJhjdi3GsV .commit-id,#mermaid-svg-TTvnpUZJhjdi3GsV .commit-msg,#mermaid-svg-TTvnpUZJhjdi3GsV .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TTvnpUZJhjdi3GsV .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TTvnpUZJhjdi3GsV .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TTvnpUZJhjdi3GsV g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TTvnpUZJhjdi3GsV g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-TTvnpUZJhjdi3GsV g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-TTvnpUZJhjdi3GsV g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-TTvnpUZJhjdi3GsV g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-TTvnpUZJhjdi3GsV g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-TTvnpUZJhjdi3GsV .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-TTvnpUZJhjdi3GsV .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-TTvnpUZJhjdi3GsV .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-TTvnpUZJhjdi3GsV .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-TTvnpUZJhjdi3GsV .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-TTvnpUZJhjdi3GsV .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-TTvnpUZJhjdi3GsV .edgeLabel text{fill:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TTvnpUZJhjdi3GsV .node circle.state-start{fill:black;stroke:black}#mermaid-svg-TTvnpUZJhjdi3GsV .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-TTvnpUZJhjdi3GsV #statediagram-barbEnd{fill:#9370db}#mermaid-svg-TTvnpUZJhjdi3GsV .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-TTvnpUZJhjdi3GsV .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-TTvnpUZJhjdi3GsV .statediagram-state .divider{stroke:#9370db}#mermaid-svg-TTvnpUZJhjdi3GsV .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-TTvnpUZJhjdi3GsV .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-TTvnpUZJhjdi3GsV .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-TTvnpUZJhjdi3GsV .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-TTvnpUZJhjdi3GsV .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-TTvnpUZJhjdi3GsV .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-TTvnpUZJhjdi3GsV .note-edge{stroke-dasharray:5}#mermaid-svg-TTvnpUZJhjdi3GsV .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-TTvnpUZJhjdi3GsV .error-icon{fill:#522}#mermaid-svg-TTvnpUZJhjdi3GsV .error-text{fill:#522;stroke:#522}#mermaid-svg-TTvnpUZJhjdi3GsV .edge-thickness-normal{stroke-width:2px}#mermaid-svg-TTvnpUZJhjdi3GsV .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-TTvnpUZJhjdi3GsV .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-TTvnpUZJhjdi3GsV .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-TTvnpUZJhjdi3GsV .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-TTvnpUZJhjdi3GsV .marker{fill:#333}#mermaid-svg-TTvnpUZJhjdi3GsV .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-TTvnpUZJhjdi3GsV {color: rgba(0, 0, 0, 0.75);font: ;}Animal+int age+String gender+isMammal()+mate()Duck+String beakColor+swim()+quack()Fish-int sizeInFeet-canEat()Zebra+bool is_wild+run()

类的修饰符

  • <<Interface>> To represent an Interface class
  • <<abstract>> To represent an abstract class
  • <<Service>> To represent a service class
  • <<enumeration>> To represent an enum
#mermaid-svg-6jFksGF7bk9Ln53s .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-6jFksGF7bk9Ln53s .label text{fill:#333}#mermaid-svg-6jFksGF7bk9Ln53s .node rect,#mermaid-svg-6jFksGF7bk9Ln53s .node circle,#mermaid-svg-6jFksGF7bk9Ln53s .node ellipse,#mermaid-svg-6jFksGF7bk9Ln53s .node polygon,#mermaid-svg-6jFksGF7bk9Ln53s .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-6jFksGF7bk9Ln53s .node .label{text-align:center;fill:#333}#mermaid-svg-6jFksGF7bk9Ln53s .node.clickable{cursor:pointer}#mermaid-svg-6jFksGF7bk9Ln53s .arrowheadPath{fill:#333}#mermaid-svg-6jFksGF7bk9Ln53s .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-6jFksGF7bk9Ln53s .flowchart-link{stroke:#333;fill:none}#mermaid-svg-6jFksGF7bk9Ln53s .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-6jFksGF7bk9Ln53s .edgeLabel rect{opacity:0.9}#mermaid-svg-6jFksGF7bk9Ln53s .edgeLabel span{color:#333}#mermaid-svg-6jFksGF7bk9Ln53s .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-6jFksGF7bk9Ln53s .cluster text{fill:#333}#mermaid-svg-6jFksGF7bk9Ln53s div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-6jFksGF7bk9Ln53s .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-6jFksGF7bk9Ln53s text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-6jFksGF7bk9Ln53s .actor-line{stroke:grey}#mermaid-svg-6jFksGF7bk9Ln53s .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-6jFksGF7bk9Ln53s .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-6jFksGF7bk9Ln53s #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-6jFksGF7bk9Ln53s .sequenceNumber{fill:#fff}#mermaid-svg-6jFksGF7bk9Ln53s #sequencenumber{fill:#333}#mermaid-svg-6jFksGF7bk9Ln53s #crosshead path{fill:#333;stroke:#333}#mermaid-svg-6jFksGF7bk9Ln53s .messageText{fill:#333;stroke:#333}#mermaid-svg-6jFksGF7bk9Ln53s .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-6jFksGF7bk9Ln53s .labelText,#mermaid-svg-6jFksGF7bk9Ln53s .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-6jFksGF7bk9Ln53s .loopText,#mermaid-svg-6jFksGF7bk9Ln53s .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-6jFksGF7bk9Ln53s .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-6jFksGF7bk9Ln53s .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-6jFksGF7bk9Ln53s .noteText,#mermaid-svg-6jFksGF7bk9Ln53s .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-6jFksGF7bk9Ln53s .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-6jFksGF7bk9Ln53s .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-6jFksGF7bk9Ln53s .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-6jFksGF7bk9Ln53s .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6jFksGF7bk9Ln53s .section{stroke:none;opacity:0.2}#mermaid-svg-6jFksGF7bk9Ln53s .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-6jFksGF7bk9Ln53s .section2{fill:#fff400}#mermaid-svg-6jFksGF7bk9Ln53s .section1,#mermaid-svg-6jFksGF7bk9Ln53s .section3{fill:#fff;opacity:0.2}#mermaid-svg-6jFksGF7bk9Ln53s .sectionTitle0{fill:#333}#mermaid-svg-6jFksGF7bk9Ln53s .sectionTitle1{fill:#333}#mermaid-svg-6jFksGF7bk9Ln53s .sectionTitle2{fill:#333}#mermaid-svg-6jFksGF7bk9Ln53s .sectionTitle3{fill:#333}#mermaid-svg-6jFksGF7bk9Ln53s .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6jFksGF7bk9Ln53s .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-6jFksGF7bk9Ln53s .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6jFksGF7bk9Ln53s .grid path{stroke-width:0}#mermaid-svg-6jFksGF7bk9Ln53s .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-6jFksGF7bk9Ln53s .task{stroke-width:2}#mermaid-svg-6jFksGF7bk9Ln53s .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6jFksGF7bk9Ln53s .taskText:not([font-size]){font-size:11px}#mermaid-svg-6jFksGF7bk9Ln53s .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6jFksGF7bk9Ln53s .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-6jFksGF7bk9Ln53s .task.clickable{cursor:pointer}#mermaid-svg-6jFksGF7bk9Ln53s .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6jFksGF7bk9Ln53s .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6jFksGF7bk9Ln53s .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6jFksGF7bk9Ln53s .taskText0,#mermaid-svg-6jFksGF7bk9Ln53s .taskText1,#mermaid-svg-6jFksGF7bk9Ln53s .taskText2,#mermaid-svg-6jFksGF7bk9Ln53s .taskText3{fill:#fff}#mermaid-svg-6jFksGF7bk9Ln53s .task0,#mermaid-svg-6jFksGF7bk9Ln53s .task1,#mermaid-svg-6jFksGF7bk9Ln53s .task2,#mermaid-svg-6jFksGF7bk9Ln53s .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-6jFksGF7bk9Ln53s .taskTextOutside0,#mermaid-svg-6jFksGF7bk9Ln53s .taskTextOutside2{fill:#000}#mermaid-svg-6jFksGF7bk9Ln53s .taskTextOutside1,#mermaid-svg-6jFksGF7bk9Ln53s .taskTextOutside3{fill:#000}#mermaid-svg-6jFksGF7bk9Ln53s .active0,#mermaid-svg-6jFksGF7bk9Ln53s .active1,#mermaid-svg-6jFksGF7bk9Ln53s .active2,#mermaid-svg-6jFksGF7bk9Ln53s .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-6jFksGF7bk9Ln53s .activeText0,#mermaid-svg-6jFksGF7bk9Ln53s .activeText1,#mermaid-svg-6jFksGF7bk9Ln53s .activeText2,#mermaid-svg-6jFksGF7bk9Ln53s .activeText3{fill:#000 !important}#mermaid-svg-6jFksGF7bk9Ln53s .done0,#mermaid-svg-6jFksGF7bk9Ln53s .done1,#mermaid-svg-6jFksGF7bk9Ln53s .done2,#mermaid-svg-6jFksGF7bk9Ln53s .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-6jFksGF7bk9Ln53s .doneText0,#mermaid-svg-6jFksGF7bk9Ln53s .doneText1,#mermaid-svg-6jFksGF7bk9Ln53s .doneText2,#mermaid-svg-6jFksGF7bk9Ln53s .doneText3{fill:#000 !important}#mermaid-svg-6jFksGF7bk9Ln53s .crit0,#mermaid-svg-6jFksGF7bk9Ln53s .crit1,#mermaid-svg-6jFksGF7bk9Ln53s .crit2,#mermaid-svg-6jFksGF7bk9Ln53s .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-6jFksGF7bk9Ln53s .activeCrit0,#mermaid-svg-6jFksGF7bk9Ln53s .activeCrit1,#mermaid-svg-6jFksGF7bk9Ln53s .activeCrit2,#mermaid-svg-6jFksGF7bk9Ln53s .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-6jFksGF7bk9Ln53s .doneCrit0,#mermaid-svg-6jFksGF7bk9Ln53s .doneCrit1,#mermaid-svg-6jFksGF7bk9Ln53s .doneCrit2,#mermaid-svg-6jFksGF7bk9Ln53s .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-6jFksGF7bk9Ln53s .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-6jFksGF7bk9Ln53s .milestoneText{font-style:italic}#mermaid-svg-6jFksGF7bk9Ln53s .doneCritText0,#mermaid-svg-6jFksGF7bk9Ln53s .doneCritText1,#mermaid-svg-6jFksGF7bk9Ln53s .doneCritText2,#mermaid-svg-6jFksGF7bk9Ln53s .doneCritText3{fill:#000 !important}#mermaid-svg-6jFksGF7bk9Ln53s .activeCritText0,#mermaid-svg-6jFksGF7bk9Ln53s .activeCritText1,#mermaid-svg-6jFksGF7bk9Ln53s .activeCritText2,#mermaid-svg-6jFksGF7bk9Ln53s .activeCritText3{fill:#000 !important}#mermaid-svg-6jFksGF7bk9Ln53s .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6jFksGF7bk9Ln53s g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-6jFksGF7bk9Ln53s g.classGroup text .title{font-weight:bolder}#mermaid-svg-6jFksGF7bk9Ln53s g.clickable{cursor:pointer}#mermaid-svg-6jFksGF7bk9Ln53s g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-6jFksGF7bk9Ln53s g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-6jFksGF7bk9Ln53s .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-6jFksGF7bk9Ln53s .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-6jFksGF7bk9Ln53s .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-6jFksGF7bk9Ln53s .dashed-line{stroke-dasharray:3}#mermaid-svg-6jFksGF7bk9Ln53s #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6jFksGF7bk9Ln53s #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6jFksGF7bk9Ln53s #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-6jFksGF7bk9Ln53s #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-6jFksGF7bk9Ln53s #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6jFksGF7bk9Ln53s #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6jFksGF7bk9Ln53s #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6jFksGF7bk9Ln53s #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6jFksGF7bk9Ln53s .commit-id,#mermaid-svg-6jFksGF7bk9Ln53s .commit-msg,#mermaid-svg-6jFksGF7bk9Ln53s .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6jFksGF7bk9Ln53s .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6jFksGF7bk9Ln53s .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6jFksGF7bk9Ln53s g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6jFksGF7bk9Ln53s g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-6jFksGF7bk9Ln53s g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-6jFksGF7bk9Ln53s g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-6jFksGF7bk9Ln53s g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-6jFksGF7bk9Ln53s g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-6jFksGF7bk9Ln53s .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-6jFksGF7bk9Ln53s .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-6jFksGF7bk9Ln53s .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-6jFksGF7bk9Ln53s .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-6jFksGF7bk9Ln53s .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-6jFksGF7bk9Ln53s .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-6jFksGF7bk9Ln53s .edgeLabel text{fill:#333}#mermaid-svg-6jFksGF7bk9Ln53s .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6jFksGF7bk9Ln53s .node circle.state-start{fill:black;stroke:black}#mermaid-svg-6jFksGF7bk9Ln53s .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-6jFksGF7bk9Ln53s #statediagram-barbEnd{fill:#9370db}#mermaid-svg-6jFksGF7bk9Ln53s .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-6jFksGF7bk9Ln53s .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-6jFksGF7bk9Ln53s .statediagram-state .divider{stroke:#9370db}#mermaid-svg-6jFksGF7bk9Ln53s .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-6jFksGF7bk9Ln53s .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-6jFksGF7bk9Ln53s .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-6jFksGF7bk9Ln53s .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-6jFksGF7bk9Ln53s .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-6jFksGF7bk9Ln53s .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-6jFksGF7bk9Ln53s .note-edge{stroke-dasharray:5}#mermaid-svg-6jFksGF7bk9Ln53s .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-6jFksGF7bk9Ln53s .error-icon{fill:#522}#mermaid-svg-6jFksGF7bk9Ln53s .error-text{fill:#522;stroke:#522}#mermaid-svg-6jFksGF7bk9Ln53s .edge-thickness-normal{stroke-width:2px}#mermaid-svg-6jFksGF7bk9Ln53s .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-6jFksGF7bk9Ln53s .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-6jFksGF7bk9Ln53s .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-6jFksGF7bk9Ln53s .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-6jFksGF7bk9Ln53s .marker{fill:#333}#mermaid-svg-6jFksGF7bk9Ln53s .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-6jFksGF7bk9Ln53s {color: rgba(0, 0, 0, 0.75);font: ;}«interface»«interface»ShapenoOfVerticesdraw()«enumeration»ColorREDBLUEGREENWHITEBLACK

注释

#mermaid-svg-oJr2VC6F2FEvar8O .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-oJr2VC6F2FEvar8O .label text{fill:#333}#mermaid-svg-oJr2VC6F2FEvar8O .node rect,#mermaid-svg-oJr2VC6F2FEvar8O .node circle,#mermaid-svg-oJr2VC6F2FEvar8O .node ellipse,#mermaid-svg-oJr2VC6F2FEvar8O .node polygon,#mermaid-svg-oJr2VC6F2FEvar8O .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-oJr2VC6F2FEvar8O .node .label{text-align:center;fill:#333}#mermaid-svg-oJr2VC6F2FEvar8O .node.clickable{cursor:pointer}#mermaid-svg-oJr2VC6F2FEvar8O .arrowheadPath{fill:#333}#mermaid-svg-oJr2VC6F2FEvar8O .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-oJr2VC6F2FEvar8O .flowchart-link{stroke:#333;fill:none}#mermaid-svg-oJr2VC6F2FEvar8O .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-oJr2VC6F2FEvar8O .edgeLabel rect{opacity:0.9}#mermaid-svg-oJr2VC6F2FEvar8O .edgeLabel span{color:#333}#mermaid-svg-oJr2VC6F2FEvar8O .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-oJr2VC6F2FEvar8O .cluster text{fill:#333}#mermaid-svg-oJr2VC6F2FEvar8O div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-oJr2VC6F2FEvar8O .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-oJr2VC6F2FEvar8O text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-oJr2VC6F2FEvar8O .actor-line{stroke:grey}#mermaid-svg-oJr2VC6F2FEvar8O .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-oJr2VC6F2FEvar8O .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-oJr2VC6F2FEvar8O #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-oJr2VC6F2FEvar8O .sequenceNumber{fill:#fff}#mermaid-svg-oJr2VC6F2FEvar8O #sequencenumber{fill:#333}#mermaid-svg-oJr2VC6F2FEvar8O #crosshead path{fill:#333;stroke:#333}#mermaid-svg-oJr2VC6F2FEvar8O .messageText{fill:#333;stroke:#333}#mermaid-svg-oJr2VC6F2FEvar8O .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-oJr2VC6F2FEvar8O .labelText,#mermaid-svg-oJr2VC6F2FEvar8O .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-oJr2VC6F2FEvar8O .loopText,#mermaid-svg-oJr2VC6F2FEvar8O .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-oJr2VC6F2FEvar8O .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-oJr2VC6F2FEvar8O .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-oJr2VC6F2FEvar8O .noteText,#mermaid-svg-oJr2VC6F2FEvar8O .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-oJr2VC6F2FEvar8O .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-oJr2VC6F2FEvar8O .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-oJr2VC6F2FEvar8O .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-oJr2VC6F2FEvar8O .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-oJr2VC6F2FEvar8O .section{stroke:none;opacity:0.2}#mermaid-svg-oJr2VC6F2FEvar8O .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-oJr2VC6F2FEvar8O .section2{fill:#fff400}#mermaid-svg-oJr2VC6F2FEvar8O .section1,#mermaid-svg-oJr2VC6F2FEvar8O .section3{fill:#fff;opacity:0.2}#mermaid-svg-oJr2VC6F2FEvar8O .sectionTitle0{fill:#333}#mermaid-svg-oJr2VC6F2FEvar8O .sectionTitle1{fill:#333}#mermaid-svg-oJr2VC6F2FEvar8O .sectionTitle2{fill:#333}#mermaid-svg-oJr2VC6F2FEvar8O .sectionTitle3{fill:#333}#mermaid-svg-oJr2VC6F2FEvar8O .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-oJr2VC6F2FEvar8O .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-oJr2VC6F2FEvar8O .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-oJr2VC6F2FEvar8O .grid path{stroke-width:0}#mermaid-svg-oJr2VC6F2FEvar8O .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-oJr2VC6F2FEvar8O .task{stroke-width:2}#mermaid-svg-oJr2VC6F2FEvar8O .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-oJr2VC6F2FEvar8O .taskText:not([font-size]){font-size:11px}#mermaid-svg-oJr2VC6F2FEvar8O .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-oJr2VC6F2FEvar8O .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-oJr2VC6F2FEvar8O .task.clickable{cursor:pointer}#mermaid-svg-oJr2VC6F2FEvar8O .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-oJr2VC6F2FEvar8O .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-oJr2VC6F2FEvar8O .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-oJr2VC6F2FEvar8O .taskText0,#mermaid-svg-oJr2VC6F2FEvar8O .taskText1,#mermaid-svg-oJr2VC6F2FEvar8O .taskText2,#mermaid-svg-oJr2VC6F2FEvar8O .taskText3{fill:#fff}#mermaid-svg-oJr2VC6F2FEvar8O .task0,#mermaid-svg-oJr2VC6F2FEvar8O .task1,#mermaid-svg-oJr2VC6F2FEvar8O .task2,#mermaid-svg-oJr2VC6F2FEvar8O .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-oJr2VC6F2FEvar8O .taskTextOutside0,#mermaid-svg-oJr2VC6F2FEvar8O .taskTextOutside2{fill:#000}#mermaid-svg-oJr2VC6F2FEvar8O .taskTextOutside1,#mermaid-svg-oJr2VC6F2FEvar8O .taskTextOutside3{fill:#000}#mermaid-svg-oJr2VC6F2FEvar8O .active0,#mermaid-svg-oJr2VC6F2FEvar8O .active1,#mermaid-svg-oJr2VC6F2FEvar8O .active2,#mermaid-svg-oJr2VC6F2FEvar8O .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-oJr2VC6F2FEvar8O .activeText0,#mermaid-svg-oJr2VC6F2FEvar8O .activeText1,#mermaid-svg-oJr2VC6F2FEvar8O .activeText2,#mermaid-svg-oJr2VC6F2FEvar8O .activeText3{fill:#000 !important}#mermaid-svg-oJr2VC6F2FEvar8O .done0,#mermaid-svg-oJr2VC6F2FEvar8O .done1,#mermaid-svg-oJr2VC6F2FEvar8O .done2,#mermaid-svg-oJr2VC6F2FEvar8O .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-oJr2VC6F2FEvar8O .doneText0,#mermaid-svg-oJr2VC6F2FEvar8O .doneText1,#mermaid-svg-oJr2VC6F2FEvar8O .doneText2,#mermaid-svg-oJr2VC6F2FEvar8O .doneText3{fill:#000 !important}#mermaid-svg-oJr2VC6F2FEvar8O .crit0,#mermaid-svg-oJr2VC6F2FEvar8O .crit1,#mermaid-svg-oJr2VC6F2FEvar8O .crit2,#mermaid-svg-oJr2VC6F2FEvar8O .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-oJr2VC6F2FEvar8O .activeCrit0,#mermaid-svg-oJr2VC6F2FEvar8O .activeCrit1,#mermaid-svg-oJr2VC6F2FEvar8O .activeCrit2,#mermaid-svg-oJr2VC6F2FEvar8O .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-oJr2VC6F2FEvar8O .doneCrit0,#mermaid-svg-oJr2VC6F2FEvar8O .doneCrit1,#mermaid-svg-oJr2VC6F2FEvar8O .doneCrit2,#mermaid-svg-oJr2VC6F2FEvar8O .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-oJr2VC6F2FEvar8O .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-oJr2VC6F2FEvar8O .milestoneText{font-style:italic}#mermaid-svg-oJr2VC6F2FEvar8O .doneCritText0,#mermaid-svg-oJr2VC6F2FEvar8O .doneCritText1,#mermaid-svg-oJr2VC6F2FEvar8O .doneCritText2,#mermaid-svg-oJr2VC6F2FEvar8O .doneCritText3{fill:#000 !important}#mermaid-svg-oJr2VC6F2FEvar8O .activeCritText0,#mermaid-svg-oJr2VC6F2FEvar8O .activeCritText1,#mermaid-svg-oJr2VC6F2FEvar8O .activeCritText2,#mermaid-svg-oJr2VC6F2FEvar8O .activeCritText3{fill:#000 !important}#mermaid-svg-oJr2VC6F2FEvar8O .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-oJr2VC6F2FEvar8O g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-oJr2VC6F2FEvar8O g.classGroup text .title{font-weight:bolder}#mermaid-svg-oJr2VC6F2FEvar8O g.clickable{cursor:pointer}#mermaid-svg-oJr2VC6F2FEvar8O g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-oJr2VC6F2FEvar8O g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-oJr2VC6F2FEvar8O .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-oJr2VC6F2FEvar8O .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-oJr2VC6F2FEvar8O .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-oJr2VC6F2FEvar8O .dashed-line{stroke-dasharray:3}#mermaid-svg-oJr2VC6F2FEvar8O #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-oJr2VC6F2FEvar8O #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-oJr2VC6F2FEvar8O #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-oJr2VC6F2FEvar8O #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-oJr2VC6F2FEvar8O #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-oJr2VC6F2FEvar8O #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-oJr2VC6F2FEvar8O #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-oJr2VC6F2FEvar8O #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-oJr2VC6F2FEvar8O .commit-id,#mermaid-svg-oJr2VC6F2FEvar8O .commit-msg,#mermaid-svg-oJr2VC6F2FEvar8O .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-oJr2VC6F2FEvar8O .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-oJr2VC6F2FEvar8O .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-oJr2VC6F2FEvar8O g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-oJr2VC6F2FEvar8O g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-oJr2VC6F2FEvar8O g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-oJr2VC6F2FEvar8O g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-oJr2VC6F2FEvar8O g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-oJr2VC6F2FEvar8O g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-oJr2VC6F2FEvar8O .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-oJr2VC6F2FEvar8O .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-oJr2VC6F2FEvar8O .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-oJr2VC6F2FEvar8O .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-oJr2VC6F2FEvar8O .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-oJr2VC6F2FEvar8O .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-oJr2VC6F2FEvar8O .edgeLabel text{fill:#333}#mermaid-svg-oJr2VC6F2FEvar8O .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-oJr2VC6F2FEvar8O .node circle.state-start{fill:black;stroke:black}#mermaid-svg-oJr2VC6F2FEvar8O .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-oJr2VC6F2FEvar8O #statediagram-barbEnd{fill:#9370db}#mermaid-svg-oJr2VC6F2FEvar8O .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-oJr2VC6F2FEvar8O .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-oJr2VC6F2FEvar8O .statediagram-state .divider{stroke:#9370db}#mermaid-svg-oJr2VC6F2FEvar8O .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-oJr2VC6F2FEvar8O .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-oJr2VC6F2FEvar8O .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-oJr2VC6F2FEvar8O .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-oJr2VC6F2FEvar8O .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-oJr2VC6F2FEvar8O .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-oJr2VC6F2FEvar8O .note-edge{stroke-dasharray:5}#mermaid-svg-oJr2VC6F2FEvar8O .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-oJr2VC6F2FEvar8O .error-icon{fill:#522}#mermaid-svg-oJr2VC6F2FEvar8O .error-text{fill:#522;stroke:#522}#mermaid-svg-oJr2VC6F2FEvar8O .edge-thickness-normal{stroke-width:2px}#mermaid-svg-oJr2VC6F2FEvar8O .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-oJr2VC6F2FEvar8O .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-oJr2VC6F2FEvar8O .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-oJr2VC6F2FEvar8O .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-oJr2VC6F2FEvar8O .marker{fill:#333}#mermaid-svg-oJr2VC6F2FEvar8O .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-oJr2VC6F2FEvar8O {color: rgba(0, 0, 0, 0.75);font: ;}«interface»ShapenoOfVerticesdraw()

局部变量和方法

#mermaid-svg-Fc9rUGhLXN2dGT8d .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .label text{fill:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .node rect,#mermaid-svg-Fc9rUGhLXN2dGT8d .node circle,#mermaid-svg-Fc9rUGhLXN2dGT8d .node ellipse,#mermaid-svg-Fc9rUGhLXN2dGT8d .node polygon,#mermaid-svg-Fc9rUGhLXN2dGT8d .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-Fc9rUGhLXN2dGT8d .node .label{text-align:center;fill:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .node.clickable{cursor:pointer}#mermaid-svg-Fc9rUGhLXN2dGT8d .arrowheadPath{fill:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-Fc9rUGhLXN2dGT8d .flowchart-link{stroke:#333;fill:none}#mermaid-svg-Fc9rUGhLXN2dGT8d .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-Fc9rUGhLXN2dGT8d .edgeLabel rect{opacity:0.9}#mermaid-svg-Fc9rUGhLXN2dGT8d .edgeLabel span{color:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-Fc9rUGhLXN2dGT8d .cluster text{fill:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-Fc9rUGhLXN2dGT8d .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-Fc9rUGhLXN2dGT8d text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-Fc9rUGhLXN2dGT8d .actor-line{stroke:grey}#mermaid-svg-Fc9rUGhLXN2dGT8d .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .sequenceNumber{fill:#fff}#mermaid-svg-Fc9rUGhLXN2dGT8d #sequencenumber{fill:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d #crosshead path{fill:#333;stroke:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .messageText{fill:#333;stroke:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-Fc9rUGhLXN2dGT8d .labelText,#mermaid-svg-Fc9rUGhLXN2dGT8d .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-Fc9rUGhLXN2dGT8d .loopText,#mermaid-svg-Fc9rUGhLXN2dGT8d .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-Fc9rUGhLXN2dGT8d .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-Fc9rUGhLXN2dGT8d .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-Fc9rUGhLXN2dGT8d .noteText,#mermaid-svg-Fc9rUGhLXN2dGT8d .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-Fc9rUGhLXN2dGT8d .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-Fc9rUGhLXN2dGT8d .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-Fc9rUGhLXN2dGT8d .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-Fc9rUGhLXN2dGT8d .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-Fc9rUGhLXN2dGT8d .section{stroke:none;opacity:0.2}#mermaid-svg-Fc9rUGhLXN2dGT8d .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-Fc9rUGhLXN2dGT8d .section2{fill:#fff400}#mermaid-svg-Fc9rUGhLXN2dGT8d .section1,#mermaid-svg-Fc9rUGhLXN2dGT8d .section3{fill:#fff;opacity:0.2}#mermaid-svg-Fc9rUGhLXN2dGT8d .sectionTitle0{fill:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .sectionTitle1{fill:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .sectionTitle2{fill:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .sectionTitle3{fill:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-Fc9rUGhLXN2dGT8d .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-Fc9rUGhLXN2dGT8d .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-Fc9rUGhLXN2dGT8d .grid path{stroke-width:0}#mermaid-svg-Fc9rUGhLXN2dGT8d .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-Fc9rUGhLXN2dGT8d .task{stroke-width:2}#mermaid-svg-Fc9rUGhLXN2dGT8d .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-Fc9rUGhLXN2dGT8d .taskText:not([font-size]){font-size:11px}#mermaid-svg-Fc9rUGhLXN2dGT8d .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-Fc9rUGhLXN2dGT8d .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-Fc9rUGhLXN2dGT8d .task.clickable{cursor:pointer}#mermaid-svg-Fc9rUGhLXN2dGT8d .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-Fc9rUGhLXN2dGT8d .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-Fc9rUGhLXN2dGT8d .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-Fc9rUGhLXN2dGT8d .taskText0,#mermaid-svg-Fc9rUGhLXN2dGT8d .taskText1,#mermaid-svg-Fc9rUGhLXN2dGT8d .taskText2,#mermaid-svg-Fc9rUGhLXN2dGT8d .taskText3{fill:#fff}#mermaid-svg-Fc9rUGhLXN2dGT8d .task0,#mermaid-svg-Fc9rUGhLXN2dGT8d .task1,#mermaid-svg-Fc9rUGhLXN2dGT8d .task2,#mermaid-svg-Fc9rUGhLXN2dGT8d .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-Fc9rUGhLXN2dGT8d .taskTextOutside0,#mermaid-svg-Fc9rUGhLXN2dGT8d .taskTextOutside2{fill:#000}#mermaid-svg-Fc9rUGhLXN2dGT8d .taskTextOutside1,#mermaid-svg-Fc9rUGhLXN2dGT8d .taskTextOutside3{fill:#000}#mermaid-svg-Fc9rUGhLXN2dGT8d .active0,#mermaid-svg-Fc9rUGhLXN2dGT8d .active1,#mermaid-svg-Fc9rUGhLXN2dGT8d .active2,#mermaid-svg-Fc9rUGhLXN2dGT8d .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-Fc9rUGhLXN2dGT8d .activeText0,#mermaid-svg-Fc9rUGhLXN2dGT8d .activeText1,#mermaid-svg-Fc9rUGhLXN2dGT8d .activeText2,#mermaid-svg-Fc9rUGhLXN2dGT8d .activeText3{fill:#000 !important}#mermaid-svg-Fc9rUGhLXN2dGT8d .done0,#mermaid-svg-Fc9rUGhLXN2dGT8d .done1,#mermaid-svg-Fc9rUGhLXN2dGT8d .done2,#mermaid-svg-Fc9rUGhLXN2dGT8d .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-Fc9rUGhLXN2dGT8d .doneText0,#mermaid-svg-Fc9rUGhLXN2dGT8d .doneText1,#mermaid-svg-Fc9rUGhLXN2dGT8d .doneText2,#mermaid-svg-Fc9rUGhLXN2dGT8d .doneText3{fill:#000 !important}#mermaid-svg-Fc9rUGhLXN2dGT8d .crit0,#mermaid-svg-Fc9rUGhLXN2dGT8d .crit1,#mermaid-svg-Fc9rUGhLXN2dGT8d .crit2,#mermaid-svg-Fc9rUGhLXN2dGT8d .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-Fc9rUGhLXN2dGT8d .activeCrit0,#mermaid-svg-Fc9rUGhLXN2dGT8d .activeCrit1,#mermaid-svg-Fc9rUGhLXN2dGT8d .activeCrit2,#mermaid-svg-Fc9rUGhLXN2dGT8d .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-Fc9rUGhLXN2dGT8d .doneCrit0,#mermaid-svg-Fc9rUGhLXN2dGT8d .doneCrit1,#mermaid-svg-Fc9rUGhLXN2dGT8d .doneCrit2,#mermaid-svg-Fc9rUGhLXN2dGT8d .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-Fc9rUGhLXN2dGT8d .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-Fc9rUGhLXN2dGT8d .milestoneText{font-style:italic}#mermaid-svg-Fc9rUGhLXN2dGT8d .doneCritText0,#mermaid-svg-Fc9rUGhLXN2dGT8d .doneCritText1,#mermaid-svg-Fc9rUGhLXN2dGT8d .doneCritText2,#mermaid-svg-Fc9rUGhLXN2dGT8d .doneCritText3{fill:#000 !important}#mermaid-svg-Fc9rUGhLXN2dGT8d .activeCritText0,#mermaid-svg-Fc9rUGhLXN2dGT8d .activeCritText1,#mermaid-svg-Fc9rUGhLXN2dGT8d .activeCritText2,#mermaid-svg-Fc9rUGhLXN2dGT8d .activeCritText3{fill:#000 !important}#mermaid-svg-Fc9rUGhLXN2dGT8d .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-Fc9rUGhLXN2dGT8d g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-Fc9rUGhLXN2dGT8d g.classGroup text .title{font-weight:bolder}#mermaid-svg-Fc9rUGhLXN2dGT8d g.clickable{cursor:pointer}#mermaid-svg-Fc9rUGhLXN2dGT8d g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-Fc9rUGhLXN2dGT8d g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-Fc9rUGhLXN2dGT8d .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-Fc9rUGhLXN2dGT8d .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-Fc9rUGhLXN2dGT8d .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-Fc9rUGhLXN2dGT8d .dashed-line{stroke-dasharray:3}#mermaid-svg-Fc9rUGhLXN2dGT8d #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-Fc9rUGhLXN2dGT8d #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-Fc9rUGhLXN2dGT8d #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-Fc9rUGhLXN2dGT8d #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-Fc9rUGhLXN2dGT8d #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-Fc9rUGhLXN2dGT8d #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-Fc9rUGhLXN2dGT8d #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-Fc9rUGhLXN2dGT8d #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-Fc9rUGhLXN2dGT8d .commit-id,#mermaid-svg-Fc9rUGhLXN2dGT8d .commit-msg,#mermaid-svg-Fc9rUGhLXN2dGT8d .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-Fc9rUGhLXN2dGT8d .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-Fc9rUGhLXN2dGT8d .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-Fc9rUGhLXN2dGT8d g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-Fc9rUGhLXN2dGT8d g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-Fc9rUGhLXN2dGT8d g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-Fc9rUGhLXN2dGT8d g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-Fc9rUGhLXN2dGT8d g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-Fc9rUGhLXN2dGT8d .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-Fc9rUGhLXN2dGT8d .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-Fc9rUGhLXN2dGT8d .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-Fc9rUGhLXN2dGT8d .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-Fc9rUGhLXN2dGT8d .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-Fc9rUGhLXN2dGT8d .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-Fc9rUGhLXN2dGT8d .edgeLabel text{fill:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-Fc9rUGhLXN2dGT8d .node circle.state-start{fill:black;stroke:black}#mermaid-svg-Fc9rUGhLXN2dGT8d .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-Fc9rUGhLXN2dGT8d #statediagram-barbEnd{fill:#9370db}#mermaid-svg-Fc9rUGhLXN2dGT8d .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-Fc9rUGhLXN2dGT8d .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-Fc9rUGhLXN2dGT8d .statediagram-state .divider{stroke:#9370db}#mermaid-svg-Fc9rUGhLXN2dGT8d .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-Fc9rUGhLXN2dGT8d .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-Fc9rUGhLXN2dGT8d .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-Fc9rUGhLXN2dGT8d .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-Fc9rUGhLXN2dGT8d .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-Fc9rUGhLXN2dGT8d .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-Fc9rUGhLXN2dGT8d .note-edge{stroke-dasharray:5}#mermaid-svg-Fc9rUGhLXN2dGT8d .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-Fc9rUGhLXN2dGT8d .error-icon{fill:#522}#mermaid-svg-Fc9rUGhLXN2dGT8d .error-text{fill:#522;stroke:#522}#mermaid-svg-Fc9rUGhLXN2dGT8d .edge-thickness-normal{stroke-width:2px}#mermaid-svg-Fc9rUGhLXN2dGT8d .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-Fc9rUGhLXN2dGT8d .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-Fc9rUGhLXN2dGT8d .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-Fc9rUGhLXN2dGT8d .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-Fc9rUGhLXN2dGT8d .marker{fill:#333}#mermaid-svg-Fc9rUGhLXN2dGT8d .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-Fc9rUGhLXN2dGT8d {color: rgba(0, 0, 0, 0.75);font: ;}Square<Shape>+int idList<int> position-List<string> messagessetPoints(List<int> points)getPoints() : List<int>+setMessages(List<string> messages)-getMessages() : List<string>#someStaticMethod()+AsomeAbstractMethod()

类之间的关系

Type Description
<|– Inheritance
*– Composition
o– Aggregation
–> Association
Link (Solid)
…> Dependency
…|> Realization
Link (Dashed)
#mermaid-svg-PZivjJZtpc4X3grd .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-PZivjJZtpc4X3grd .label text{fill:#333}#mermaid-svg-PZivjJZtpc4X3grd .node rect,#mermaid-svg-PZivjJZtpc4X3grd .node circle,#mermaid-svg-PZivjJZtpc4X3grd .node ellipse,#mermaid-svg-PZivjJZtpc4X3grd .node polygon,#mermaid-svg-PZivjJZtpc4X3grd .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-PZivjJZtpc4X3grd .node .label{text-align:center;fill:#333}#mermaid-svg-PZivjJZtpc4X3grd .node.clickable{cursor:pointer}#mermaid-svg-PZivjJZtpc4X3grd .arrowheadPath{fill:#333}#mermaid-svg-PZivjJZtpc4X3grd .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-PZivjJZtpc4X3grd .flowchart-link{stroke:#333;fill:none}#mermaid-svg-PZivjJZtpc4X3grd .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-PZivjJZtpc4X3grd .edgeLabel rect{opacity:0.9}#mermaid-svg-PZivjJZtpc4X3grd .edgeLabel span{color:#333}#mermaid-svg-PZivjJZtpc4X3grd .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-PZivjJZtpc4X3grd .cluster text{fill:#333}#mermaid-svg-PZivjJZtpc4X3grd div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-PZivjJZtpc4X3grd .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-PZivjJZtpc4X3grd text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-PZivjJZtpc4X3grd .actor-line{stroke:grey}#mermaid-svg-PZivjJZtpc4X3grd .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-PZivjJZtpc4X3grd .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-PZivjJZtpc4X3grd #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-PZivjJZtpc4X3grd .sequenceNumber{fill:#fff}#mermaid-svg-PZivjJZtpc4X3grd #sequencenumber{fill:#333}#mermaid-svg-PZivjJZtpc4X3grd #crosshead path{fill:#333;stroke:#333}#mermaid-svg-PZivjJZtpc4X3grd .messageText{fill:#333;stroke:#333}#mermaid-svg-PZivjJZtpc4X3grd .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-PZivjJZtpc4X3grd .labelText,#mermaid-svg-PZivjJZtpc4X3grd .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-PZivjJZtpc4X3grd .loopText,#mermaid-svg-PZivjJZtpc4X3grd .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-PZivjJZtpc4X3grd .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-PZivjJZtpc4X3grd .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-PZivjJZtpc4X3grd .noteText,#mermaid-svg-PZivjJZtpc4X3grd .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-PZivjJZtpc4X3grd .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-PZivjJZtpc4X3grd .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-PZivjJZtpc4X3grd .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-PZivjJZtpc4X3grd .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-PZivjJZtpc4X3grd .section{stroke:none;opacity:0.2}#mermaid-svg-PZivjJZtpc4X3grd .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-PZivjJZtpc4X3grd .section2{fill:#fff400}#mermaid-svg-PZivjJZtpc4X3grd .section1,#mermaid-svg-PZivjJZtpc4X3grd .section3{fill:#fff;opacity:0.2}#mermaid-svg-PZivjJZtpc4X3grd .sectionTitle0{fill:#333}#mermaid-svg-PZivjJZtpc4X3grd .sectionTitle1{fill:#333}#mermaid-svg-PZivjJZtpc4X3grd .sectionTitle2{fill:#333}#mermaid-svg-PZivjJZtpc4X3grd .sectionTitle3{fill:#333}#mermaid-svg-PZivjJZtpc4X3grd .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-PZivjJZtpc4X3grd .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-PZivjJZtpc4X3grd .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-PZivjJZtpc4X3grd .grid path{stroke-width:0}#mermaid-svg-PZivjJZtpc4X3grd .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-PZivjJZtpc4X3grd .task{stroke-width:2}#mermaid-svg-PZivjJZtpc4X3grd .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-PZivjJZtpc4X3grd .taskText:not([font-size]){font-size:11px}#mermaid-svg-PZivjJZtpc4X3grd .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-PZivjJZtpc4X3grd .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-PZivjJZtpc4X3grd .task.clickable{cursor:pointer}#mermaid-svg-PZivjJZtpc4X3grd .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-PZivjJZtpc4X3grd .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-PZivjJZtpc4X3grd .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-PZivjJZtpc4X3grd .taskText0,#mermaid-svg-PZivjJZtpc4X3grd .taskText1,#mermaid-svg-PZivjJZtpc4X3grd .taskText2,#mermaid-svg-PZivjJZtpc4X3grd .taskText3{fill:#fff}#mermaid-svg-PZivjJZtpc4X3grd .task0,#mermaid-svg-PZivjJZtpc4X3grd .task1,#mermaid-svg-PZivjJZtpc4X3grd .task2,#mermaid-svg-PZivjJZtpc4X3grd .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-PZivjJZtpc4X3grd .taskTextOutside0,#mermaid-svg-PZivjJZtpc4X3grd .taskTextOutside2{fill:#000}#mermaid-svg-PZivjJZtpc4X3grd .taskTextOutside1,#mermaid-svg-PZivjJZtpc4X3grd .taskTextOutside3{fill:#000}#mermaid-svg-PZivjJZtpc4X3grd .active0,#mermaid-svg-PZivjJZtpc4X3grd .active1,#mermaid-svg-PZivjJZtpc4X3grd .active2,#mermaid-svg-PZivjJZtpc4X3grd .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-PZivjJZtpc4X3grd .activeText0,#mermaid-svg-PZivjJZtpc4X3grd .activeText1,#mermaid-svg-PZivjJZtpc4X3grd .activeText2,#mermaid-svg-PZivjJZtpc4X3grd .activeText3{fill:#000 !important}#mermaid-svg-PZivjJZtpc4X3grd .done0,#mermaid-svg-PZivjJZtpc4X3grd .done1,#mermaid-svg-PZivjJZtpc4X3grd .done2,#mermaid-svg-PZivjJZtpc4X3grd .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-PZivjJZtpc4X3grd .doneText0,#mermaid-svg-PZivjJZtpc4X3grd .doneText1,#mermaid-svg-PZivjJZtpc4X3grd .doneText2,#mermaid-svg-PZivjJZtpc4X3grd .doneText3{fill:#000 !important}#mermaid-svg-PZivjJZtpc4X3grd .crit0,#mermaid-svg-PZivjJZtpc4X3grd .crit1,#mermaid-svg-PZivjJZtpc4X3grd .crit2,#mermaid-svg-PZivjJZtpc4X3grd .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-PZivjJZtpc4X3grd .activeCrit0,#mermaid-svg-PZivjJZtpc4X3grd .activeCrit1,#mermaid-svg-PZivjJZtpc4X3grd .activeCrit2,#mermaid-svg-PZivjJZtpc4X3grd .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-PZivjJZtpc4X3grd .doneCrit0,#mermaid-svg-PZivjJZtpc4X3grd .doneCrit1,#mermaid-svg-PZivjJZtpc4X3grd .doneCrit2,#mermaid-svg-PZivjJZtpc4X3grd .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-PZivjJZtpc4X3grd .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-PZivjJZtpc4X3grd .milestoneText{font-style:italic}#mermaid-svg-PZivjJZtpc4X3grd .doneCritText0,#mermaid-svg-PZivjJZtpc4X3grd .doneCritText1,#mermaid-svg-PZivjJZtpc4X3grd .doneCritText2,#mermaid-svg-PZivjJZtpc4X3grd .doneCritText3{fill:#000 !important}#mermaid-svg-PZivjJZtpc4X3grd .activeCritText0,#mermaid-svg-PZivjJZtpc4X3grd .activeCritText1,#mermaid-svg-PZivjJZtpc4X3grd .activeCritText2,#mermaid-svg-PZivjJZtpc4X3grd .activeCritText3{fill:#000 !important}#mermaid-svg-PZivjJZtpc4X3grd .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-PZivjJZtpc4X3grd g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-PZivjJZtpc4X3grd g.classGroup text .title{font-weight:bolder}#mermaid-svg-PZivjJZtpc4X3grd g.clickable{cursor:pointer}#mermaid-svg-PZivjJZtpc4X3grd g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-PZivjJZtpc4X3grd g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-PZivjJZtpc4X3grd .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-PZivjJZtpc4X3grd .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-PZivjJZtpc4X3grd .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-PZivjJZtpc4X3grd .dashed-line{stroke-dasharray:3}#mermaid-svg-PZivjJZtpc4X3grd #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-PZivjJZtpc4X3grd #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-PZivjJZtpc4X3grd #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-PZivjJZtpc4X3grd #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-PZivjJZtpc4X3grd #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-PZivjJZtpc4X3grd #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-PZivjJZtpc4X3grd #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-PZivjJZtpc4X3grd #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-PZivjJZtpc4X3grd .commit-id,#mermaid-svg-PZivjJZtpc4X3grd .commit-msg,#mermaid-svg-PZivjJZtpc4X3grd .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-PZivjJZtpc4X3grd .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-PZivjJZtpc4X3grd .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-PZivjJZtpc4X3grd g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-PZivjJZtpc4X3grd g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-PZivjJZtpc4X3grd g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-PZivjJZtpc4X3grd g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-PZivjJZtpc4X3grd g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-PZivjJZtpc4X3grd g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-PZivjJZtpc4X3grd .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-PZivjJZtpc4X3grd .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-PZivjJZtpc4X3grd .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-PZivjJZtpc4X3grd .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-PZivjJZtpc4X3grd .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-PZivjJZtpc4X3grd .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-PZivjJZtpc4X3grd .edgeLabel text{fill:#333}#mermaid-svg-PZivjJZtpc4X3grd .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-PZivjJZtpc4X3grd .node circle.state-start{fill:black;stroke:black}#mermaid-svg-PZivjJZtpc4X3grd .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-PZivjJZtpc4X3grd #statediagram-barbEnd{fill:#9370db}#mermaid-svg-PZivjJZtpc4X3grd .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-PZivjJZtpc4X3grd .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-PZivjJZtpc4X3grd .statediagram-state .divider{stroke:#9370db}#mermaid-svg-PZivjJZtpc4X3grd .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-PZivjJZtpc4X3grd .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-PZivjJZtpc4X3grd .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-PZivjJZtpc4X3grd .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-PZivjJZtpc4X3grd .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-PZivjJZtpc4X3grd .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-PZivjJZtpc4X3grd .note-edge{stroke-dasharray:5}#mermaid-svg-PZivjJZtpc4X3grd .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-PZivjJZtpc4X3grd .error-icon{fill:#522}#mermaid-svg-PZivjJZtpc4X3grd .error-text{fill:#522;stroke:#522}#mermaid-svg-PZivjJZtpc4X3grd .edge-thickness-normal{stroke-width:2px}#mermaid-svg-PZivjJZtpc4X3grd .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-PZivjJZtpc4X3grd .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-PZivjJZtpc4X3grd .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-PZivjJZtpc4X3grd .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-PZivjJZtpc4X3grd .marker{fill:#333}#mermaid-svg-PZivjJZtpc4X3grd .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-PZivjJZtpc4X3grd {color: rgba(0, 0, 0, 0.75);font: ;}classAclassBclassCclassDclassEclassFclassGclassHclassIclassJclassKclassLclassMclassNclassOclassPInheritanceCompositionAggregationAssociationLink(Solid)DependencyRealizationLink(Dashed)

插入甘特图

Mon 06Mon 13已完成 进行中 计划中 现有任务Adding GANTT diagram functionality to mermaid

数学公式

Gamma公式展示 Γ(n)=(n−1)!∀n∈N\Gamma(n) = (n-1)!\quad\forall n\in\mathbb NΓ(n)=(n−1)!∀n∈N 是通过 Euler integral
Γ(z)=∫0∞tz−1e−tdt.\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞​tz−1e−tdt.

自定义列表

Markdown
:  Text-to-HTML conversion toolAuthors
:  John
:  Luke

链接

链接: link.

图片:

带尺寸的图片:

居中的图片:

居中并且带尺寸的图片:

注释

注脚

文本样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024。

Markdown使用文档相关推荐

  1. 架构师成长之路工具篇(1):markdown撰写文档

    今天笔者想说的工具就是markdown, 正所谓工欲善其事必先利其器,选择高效的工具自然能提升工作效率. 笔者使用的markdown工具是: typora word太重,太复杂, 在写文档的时候,常常 ...

  2. python 知识管理系统_MrDoc: 基于Python开发的Markdown在线文档系统,适合作为个人和小型团队的文档、笔记和知识管理工具...

    MrDoc觅道文档 - 记录文档.汇聚思想 个人和小型团队的笔记.文档.知识管理私有化部署方案 简介 MrDoc 是基于Python开发的在线文档系统,适合作为个人和小型团队的文档.知识和笔记管理工具 ...

  3. Markdown(MD)文档语法使用指南(学会后写文档写博客贼6)

    文章目录 标题 代码块 多行代码块 单行代码块 列表 有序列表 无序列表 图片 链接 分割线 引用 表格 斜体.加粗.下划线.删除线 Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语 ...

  4. 易文档(yidocs),更简单的markdown静态文档生成模板

    基本简介 yidocs(易文档),是在 vuepress 主题 vuepress-theme-hope 基础上,进一步简化使用的文档模板. 大部分配置和参数都有默认值,使用 yidocs(易文档)的用 ...

  5. Markdown格式文档图片设置居中

    1.使用div设置对齐方式 <div align=center><img src="[图片路径]"></div> # 此处的center可以更换 ...

  6. 如何利用 nbconvert将 IPYNB文档转换 Markdown文档?

    简 介: IPYNB文件是现在基于IPython开发工程人员记录和分析处理算法和数据记录文档.将该文档转换成其它格式可以方便面进行思想共享,工作汇报等.利用 nbconvert可以很方便将ipynb的 ...

  7. 实施:GitHub + MarkDown 文档系统的工作环境部署及工作流程说明 | 技术传播

    前段时间有幸参与了开源社区的活动,并且借由 Apache Pulsar 项目实践了 GitHub + MarkDown 的文档开发.在与开源社区的童鞋进行交流的过程中了解到,对于非技术专业的TCer, ...

  8. Word文档转换Markdown文档

    Word 文档转换Markdown 格式文档 工具地址 http://www.writage.com 下载完成后点击安装 傻瓜式安装一直点 安装完成后 ,打开word 出现如下图标表示安装成功 接下来 ...

  9. 将本地的word文档转为markdown(带图片)发布到CSDN

    文章目录 一.前言 二.word转为markdown 三.自动发布本地md文件 四.bilibili发布markdown 五.知乎上发布markdown 一.前言 背景:早期很多学习笔记都是记在wor ...

最新文章

  1. 编程珠玑第八章——分治算法求解数组中的最大的连续和
  2. php mysql筛选查询,php-Vicidial的MySQL筛选器
  3. matplotlib 横坐标少了一个点_刘洲成点赞说马苏拍戏少视频
  4. C语言函数参数压栈顺序为何是从右到左?
  5. 在VC中如何找到崩溃的源头
  6. 程序员新人怎样在复杂代码中找 bug?
  7. 抽象泄漏,或如何正确地将Oracle DATE与Hibernate绑定
  8. Python的配置文件模块yaml的使用
  9. TDX抢反弹指标(不含未來函数)
  10. 弹出对话框的同时保持页面的显示
  11. Atitit 提升开发效率 简化设计工具箱 vs 问题诊断 目录 1. 语言类类tool内嵌脚本解释器 1 1.1. 脚本语言 php nodejs python 1 1.2. Sql 1 2. D
  12. python画太阳花代码
  13. 3.3.3 Camelot亚瑟王的宫殿 USACO
  14. 应用NMOS和晶体三极管作为基本开关管的相关知识
  15. (阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位)
  16. Java 数据持久化系列之JDBC
  17. 神经网络与深度学习---train_loss和val_loss(test_lost)分析
  18. STM32应用实例十四:利用光敏二极管实现光度测量
  19. python爬虫翻页代码 豆瓣_Python爬虫 豆瓣动态页面的爬取
  20. 建网站需要哪些费用?(软件方面)

热门文章

  1. c语言中非法使用void类型_C语言中的数据类型
  2. linux c/c++ 判断是否为中文(不包括中文符号,非正则)
  3. app怎么嵌套vue页面_PHP抖音点赞APP【开发】HTML5
  4. 弗林德斯大学计算机科学,想成为IT大神?就去学习弗林德斯大学计算机科学专业...
  5. mac 黑窗口连接mysql_Mac下安装配置MySQL
  6. 同步服务器文档并打印,如何打印远程服务器文件内容
  7. 负载策略_面试官:讲一下什么是负载均衡,什么是轮询策略随机策略哈希策略
  8. java中运用抽象_如何学会java中的抽象应用
  9. 上海大学计算机技术 a股,这所上海大学短时间就成为211,实力强劲却不为人知,适合捡漏...
  10. 头条抖音后端技术3面,centos卸载软件