当前位置: 首页 > news >正文

广州建设工程交易中心聘用迅速上排名网站优化

广州建设工程交易中心聘用,迅速上排名网站优化,网络推广怎么样,html代码模板免费Markdown类图的用法 1. 前言2. 语法详解2.1 类图的[类]2.2 类图中的关系2.3 类修饰符 使用场景及实例注意小结其他文章快来试试吧#x1f970; Markdown类图的用法 #x1f448;点击这里也可查看 1. 前言 Markdown 的原生语法不支持绘制图形#xff0c;但通过扩展模块… Markdown类图的用法 1. 前言2. 语法详解2.1 类图的[类]2.2 类图中的关系2.3 类修饰符 使用场景及实例注意小结其他文章快来试试吧 Markdown类图的用法 点击这里也可查看 1. 前言 Markdown 的原生语法不支持绘制图形但通过扩展模块我们可以将一些格式化的文字渲染成我们需要的图形。常用的图形有 “流程图”、“时序图”、“类图”、“状态图”、“甘特图”、“饼图” 等。 本节将重点介绍如何通过 Mermaid 绘制「类图」。 类图(Class diagrams)用来描述系统中静态对象的内容和关系。 类图是一种面对对象的建模形式。它是应用系统结构的概念模型通常与开发时的代码有严格的对应关系。类视图也可以用于数据建模。 2. 语法详解 2.1 类图的[类] 类是类图中的核心组成类的成员包括属性和方法以及一些扩展信息。在类图中一个类实例由三层组成。 类名称在类图的最顶端类属性在类图的中间层类方法在类图的最下层 实例一 代码 mermaid classDiagramclass 动物动物 : string 标签动物 : 吃()渲染 #mermaid-svg-yaIJUy6bTkWYilwP {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-yaIJUy6bTkWYilwP .error-icon{fill:#552222;}#mermaid-svg-yaIJUy6bTkWYilwP .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-yaIJUy6bTkWYilwP .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-yaIJUy6bTkWYilwP .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-yaIJUy6bTkWYilwP .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-yaIJUy6bTkWYilwP .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-yaIJUy6bTkWYilwP .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-yaIJUy6bTkWYilwP .marker{fill:#333333;stroke:#333333;}#mermaid-svg-yaIJUy6bTkWYilwP .marker.cross{stroke:#333333;}#mermaid-svg-yaIJUy6bTkWYilwP svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-yaIJUy6bTkWYilwP g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#mermaid-svg-yaIJUy6bTkWYilwP g.classGroup text .title{font-weight:bolder;}#mermaid-svg-yaIJUy6bTkWYilwP .nodeLabel,#mermaid-svg-yaIJUy6bTkWYilwP .edgeLabel{color:#131300;}#mermaid-svg-yaIJUy6bTkWYilwP .edgeLabel .label rect{fill:#ECECFF;}#mermaid-svg-yaIJUy6bTkWYilwP .label text{fill:#131300;}#mermaid-svg-yaIJUy6bTkWYilwP .edgeLabel .label span{background:#ECECFF;}#mermaid-svg-yaIJUy6bTkWYilwP .classTitle{font-weight:bolder;}#mermaid-svg-yaIJUy6bTkWYilwP .node rect,#mermaid-svg-yaIJUy6bTkWYilwP .node circle,#mermaid-svg-yaIJUy6bTkWYilwP .node ellipse,#mermaid-svg-yaIJUy6bTkWYilwP .node polygon,#mermaid-svg-yaIJUy6bTkWYilwP .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-yaIJUy6bTkWYilwP .divider{stroke:#9370DB;stroke:1;}#mermaid-svg-yaIJUy6bTkWYilwP g.clickable{cursor:pointer;}#mermaid-svg-yaIJUy6bTkWYilwP g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-svg-yaIJUy6bTkWYilwP g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaid-svg-yaIJUy6bTkWYilwP .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-svg-yaIJUy6bTkWYilwP .classLabel .label{fill:#9370DB;font-size:10px;}#mermaid-svg-yaIJUy6bTkWYilwP .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaid-svg-yaIJUy6bTkWYilwP .dashed-line{stroke-dasharray:3;}#mermaid-svg-yaIJUy6bTkWYilwP #compositionStart,#mermaid-svg-yaIJUy6bTkWYilwP .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-yaIJUy6bTkWYilwP #compositionEnd,#mermaid-svg-yaIJUy6bTkWYilwP .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-yaIJUy6bTkWYilwP #dependencyStart,#mermaid-svg-yaIJUy6bTkWYilwP .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-yaIJUy6bTkWYilwP #dependencyStart,#mermaid-svg-yaIJUy6bTkWYilwP .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-yaIJUy6bTkWYilwP #extensionStart,#mermaid-svg-yaIJUy6bTkWYilwP .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-yaIJUy6bTkWYilwP #extensionEnd,#mermaid-svg-yaIJUy6bTkWYilwP .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-yaIJUy6bTkWYilwP #aggregationStart,#mermaid-svg-yaIJUy6bTkWYilwP .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-yaIJUy6bTkWYilwP #aggregationEnd,#mermaid-svg-yaIJUy6bTkWYilwP .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-yaIJUy6bTkWYilwP .edgeTerminals{font-size:11px;}#mermaid-svg-yaIJUy6bTkWYilwP :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 动物 string 标签 吃() 2.1.1类的定义 类的定义方式由两种方式第一种是形如class Animal这样的直接描述另一种是通过关系来定义类如Vehicle |-- Car 实例二 代码 mermaid classDiagram class 动物 交通工具 |-- 小汽车渲染 #mermaid-svg-5RhFnGkungxpdOOK {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-5RhFnGkungxpdOOK .error-icon{fill:#552222;}#mermaid-svg-5RhFnGkungxpdOOK .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-5RhFnGkungxpdOOK .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-5RhFnGkungxpdOOK .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-5RhFnGkungxpdOOK .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-5RhFnGkungxpdOOK .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-5RhFnGkungxpdOOK .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-5RhFnGkungxpdOOK .marker{fill:#333333;stroke:#333333;}#mermaid-svg-5RhFnGkungxpdOOK .marker.cross{stroke:#333333;}#mermaid-svg-5RhFnGkungxpdOOK svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-5RhFnGkungxpdOOK g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#mermaid-svg-5RhFnGkungxpdOOK g.classGroup text .title{font-weight:bolder;}#mermaid-svg-5RhFnGkungxpdOOK .nodeLabel,#mermaid-svg-5RhFnGkungxpdOOK .edgeLabel{color:#131300;}#mermaid-svg-5RhFnGkungxpdOOK .edgeLabel .label rect{fill:#ECECFF;}#mermaid-svg-5RhFnGkungxpdOOK .label text{fill:#131300;}#mermaid-svg-5RhFnGkungxpdOOK .edgeLabel .label span{background:#ECECFF;}#mermaid-svg-5RhFnGkungxpdOOK .classTitle{font-weight:bolder;}#mermaid-svg-5RhFnGkungxpdOOK .node rect,#mermaid-svg-5RhFnGkungxpdOOK .node circle,#mermaid-svg-5RhFnGkungxpdOOK .node ellipse,#mermaid-svg-5RhFnGkungxpdOOK .node polygon,#mermaid-svg-5RhFnGkungxpdOOK .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-5RhFnGkungxpdOOK .divider{stroke:#9370DB;stroke:1;}#mermaid-svg-5RhFnGkungxpdOOK g.clickable{cursor:pointer;}#mermaid-svg-5RhFnGkungxpdOOK g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-svg-5RhFnGkungxpdOOK g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaid-svg-5RhFnGkungxpdOOK .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-svg-5RhFnGkungxpdOOK .classLabel .label{fill:#9370DB;font-size:10px;}#mermaid-svg-5RhFnGkungxpdOOK .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaid-svg-5RhFnGkungxpdOOK .dashed-line{stroke-dasharray:3;}#mermaid-svg-5RhFnGkungxpdOOK #compositionStart,#mermaid-svg-5RhFnGkungxpdOOK .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-5RhFnGkungxpdOOK #compositionEnd,#mermaid-svg-5RhFnGkungxpdOOK .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-5RhFnGkungxpdOOK #dependencyStart,#mermaid-svg-5RhFnGkungxpdOOK .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-5RhFnGkungxpdOOK #dependencyStart,#mermaid-svg-5RhFnGkungxpdOOK .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-5RhFnGkungxpdOOK #extensionStart,#mermaid-svg-5RhFnGkungxpdOOK .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-5RhFnGkungxpdOOK #extensionEnd,#mermaid-svg-5RhFnGkungxpdOOK .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-5RhFnGkungxpdOOK #aggregationStart,#mermaid-svg-5RhFnGkungxpdOOK .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-5RhFnGkungxpdOOK #aggregationEnd,#mermaid-svg-5RhFnGkungxpdOOK .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-5RhFnGkungxpdOOK .edgeTerminals{font-size:11px;}#mermaid-svg-5RhFnGkungxpdOOK :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 动物 交通工具 小汽车 2.1.2类成员的定义 类成员包含属性方法区分属性和方法的语法以来于是否以()结尾没有括号的成员会被解释为属性有括号的成员会被解释为方法。 类成员有两种定义方法。 实例三 使用:声明类成员 代码 mermaid classDiagramclass 银行账户银行账户 : String 户主银行账户 : BigDecimal 余额银行账户 : 存(数量)银行账户 : 取(数量)渲染 #mermaid-svg-QY1v4XgV73dJ85Wa {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-QY1v4XgV73dJ85Wa .error-icon{fill:#552222;}#mermaid-svg-QY1v4XgV73dJ85Wa .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-QY1v4XgV73dJ85Wa .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-QY1v4XgV73dJ85Wa .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-QY1v4XgV73dJ85Wa .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-QY1v4XgV73dJ85Wa .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-QY1v4XgV73dJ85Wa .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-QY1v4XgV73dJ85Wa .marker{fill:#333333;stroke:#333333;}#mermaid-svg-QY1v4XgV73dJ85Wa .marker.cross{stroke:#333333;}#mermaid-svg-QY1v4XgV73dJ85Wa svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-QY1v4XgV73dJ85Wa g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#mermaid-svg-QY1v4XgV73dJ85Wa g.classGroup text .title{font-weight:bolder;}#mermaid-svg-QY1v4XgV73dJ85Wa .nodeLabel,#mermaid-svg-QY1v4XgV73dJ85Wa .edgeLabel{color:#131300;}#mermaid-svg-QY1v4XgV73dJ85Wa .edgeLabel .label rect{fill:#ECECFF;}#mermaid-svg-QY1v4XgV73dJ85Wa .label text{fill:#131300;}#mermaid-svg-QY1v4XgV73dJ85Wa .edgeLabel .label span{background:#ECECFF;}#mermaid-svg-QY1v4XgV73dJ85Wa .classTitle{font-weight:bolder;}#mermaid-svg-QY1v4XgV73dJ85Wa .node rect,#mermaid-svg-QY1v4XgV73dJ85Wa .node circle,#mermaid-svg-QY1v4XgV73dJ85Wa .node ellipse,#mermaid-svg-QY1v4XgV73dJ85Wa .node polygon,#mermaid-svg-QY1v4XgV73dJ85Wa .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-QY1v4XgV73dJ85Wa .divider{stroke:#9370DB;stroke:1;}#mermaid-svg-QY1v4XgV73dJ85Wa g.clickable{cursor:pointer;}#mermaid-svg-QY1v4XgV73dJ85Wa g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-svg-QY1v4XgV73dJ85Wa g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaid-svg-QY1v4XgV73dJ85Wa .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-svg-QY1v4XgV73dJ85Wa .classLabel .label{fill:#9370DB;font-size:10px;}#mermaid-svg-QY1v4XgV73dJ85Wa .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaid-svg-QY1v4XgV73dJ85Wa .dashed-line{stroke-dasharray:3;}#mermaid-svg-QY1v4XgV73dJ85Wa #compositionStart,#mermaid-svg-QY1v4XgV73dJ85Wa .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QY1v4XgV73dJ85Wa #compositionEnd,#mermaid-svg-QY1v4XgV73dJ85Wa .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QY1v4XgV73dJ85Wa #dependencyStart,#mermaid-svg-QY1v4XgV73dJ85Wa .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QY1v4XgV73dJ85Wa #dependencyStart,#mermaid-svg-QY1v4XgV73dJ85Wa .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QY1v4XgV73dJ85Wa #extensionStart,#mermaid-svg-QY1v4XgV73dJ85Wa .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QY1v4XgV73dJ85Wa #extensionEnd,#mermaid-svg-QY1v4XgV73dJ85Wa .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QY1v4XgV73dJ85Wa #aggregationStart,#mermaid-svg-QY1v4XgV73dJ85Wa .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QY1v4XgV73dJ85Wa #aggregationEnd,#mermaid-svg-QY1v4XgV73dJ85Wa .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QY1v4XgV73dJ85Wa .edgeTerminals{font-size:11px;}#mermaid-svg-QY1v4XgV73dJ85Wa :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 银行账户 String 户主 BigDecimal 余额 存(数量) 取(数量) 实例四 使用{}大括号确定类对象的成员描述。 mermaid classDiagramclass 银行账户 {String 户主BigDecimal 余额存(数量) bool取(数量)}渲染 #mermaid-svg-o1p7jWanfGhBTxR9 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-o1p7jWanfGhBTxR9 .error-icon{fill:#552222;}#mermaid-svg-o1p7jWanfGhBTxR9 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-o1p7jWanfGhBTxR9 .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-o1p7jWanfGhBTxR9 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-o1p7jWanfGhBTxR9 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-o1p7jWanfGhBTxR9 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-o1p7jWanfGhBTxR9 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-o1p7jWanfGhBTxR9 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-o1p7jWanfGhBTxR9 .marker.cross{stroke:#333333;}#mermaid-svg-o1p7jWanfGhBTxR9 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-o1p7jWanfGhBTxR9 g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#mermaid-svg-o1p7jWanfGhBTxR9 g.classGroup text .title{font-weight:bolder;}#mermaid-svg-o1p7jWanfGhBTxR9 .nodeLabel,#mermaid-svg-o1p7jWanfGhBTxR9 .edgeLabel{color:#131300;}#mermaid-svg-o1p7jWanfGhBTxR9 .edgeLabel .label rect{fill:#ECECFF;}#mermaid-svg-o1p7jWanfGhBTxR9 .label text{fill:#131300;}#mermaid-svg-o1p7jWanfGhBTxR9 .edgeLabel .label span{background:#ECECFF;}#mermaid-svg-o1p7jWanfGhBTxR9 .classTitle{font-weight:bolder;}#mermaid-svg-o1p7jWanfGhBTxR9 .node rect,#mermaid-svg-o1p7jWanfGhBTxR9 .node circle,#mermaid-svg-o1p7jWanfGhBTxR9 .node ellipse,#mermaid-svg-o1p7jWanfGhBTxR9 .node polygon,#mermaid-svg-o1p7jWanfGhBTxR9 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-o1p7jWanfGhBTxR9 .divider{stroke:#9370DB;stroke:1;}#mermaid-svg-o1p7jWanfGhBTxR9 g.clickable{cursor:pointer;}#mermaid-svg-o1p7jWanfGhBTxR9 g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-svg-o1p7jWanfGhBTxR9 g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaid-svg-o1p7jWanfGhBTxR9 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-svg-o1p7jWanfGhBTxR9 .classLabel .label{fill:#9370DB;font-size:10px;}#mermaid-svg-o1p7jWanfGhBTxR9 .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaid-svg-o1p7jWanfGhBTxR9 .dashed-line{stroke-dasharray:3;}#mermaid-svg-o1p7jWanfGhBTxR9 #compositionStart,#mermaid-svg-o1p7jWanfGhBTxR9 .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-o1p7jWanfGhBTxR9 #compositionEnd,#mermaid-svg-o1p7jWanfGhBTxR9 .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-o1p7jWanfGhBTxR9 #dependencyStart,#mermaid-svg-o1p7jWanfGhBTxR9 .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-o1p7jWanfGhBTxR9 #dependencyStart,#mermaid-svg-o1p7jWanfGhBTxR9 .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-o1p7jWanfGhBTxR9 #extensionStart,#mermaid-svg-o1p7jWanfGhBTxR9 .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-o1p7jWanfGhBTxR9 #extensionEnd,#mermaid-svg-o1p7jWanfGhBTxR9 .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-o1p7jWanfGhBTxR9 #aggregationStart,#mermaid-svg-o1p7jWanfGhBTxR9 .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-o1p7jWanfGhBTxR9 #aggregationEnd,#mermaid-svg-o1p7jWanfGhBTxR9 .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-o1p7jWanfGhBTxR9 .edgeTerminals{font-size:11px;}#mermaid-svg-o1p7jWanfGhBTxR9 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 银行账户 String 户主 BigDecimal 余额 存(数量) 取(数量) 对于CSDN编辑器{}不支持这种写法所以没有改变。 成员的作用域作为可选项定义是在成员的开头有以下四种 Public-Private#Protected~Package/Internal 除此之外通过在()后面增加*和$可以用来描述方法成员的抽象或静态属性。 2.2 类图中的关系 类图中类之间的逻辑关系由连接线表示定义的形式如[类A][箭头][类B]:标签文字。 不同的逻辑关系定义如下 类型描述|--实线箭头*-- 组成关系o-- 集合关系-- 关联关系-- 实现连接.. 依赖关系|.. 虚线箭头.. 虚线连接 实例五 代码 mermaid classDiagramclassA |-- classBclassC *-- classDclassE o-- classFclassG -- classHclassI -- classJclassK .. classLclassM |.. classNclassO .. classP渲染 #mermaid-svg-QTe1sFidWyipHyxg {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-QTe1sFidWyipHyxg .error-icon{fill:#552222;}#mermaid-svg-QTe1sFidWyipHyxg .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-QTe1sFidWyipHyxg .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-QTe1sFidWyipHyxg .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-QTe1sFidWyipHyxg .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-QTe1sFidWyipHyxg .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-QTe1sFidWyipHyxg .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-QTe1sFidWyipHyxg .marker{fill:#333333;stroke:#333333;}#mermaid-svg-QTe1sFidWyipHyxg .marker.cross{stroke:#333333;}#mermaid-svg-QTe1sFidWyipHyxg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-QTe1sFidWyipHyxg g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#mermaid-svg-QTe1sFidWyipHyxg g.classGroup text .title{font-weight:bolder;}#mermaid-svg-QTe1sFidWyipHyxg .nodeLabel,#mermaid-svg-QTe1sFidWyipHyxg .edgeLabel{color:#131300;}#mermaid-svg-QTe1sFidWyipHyxg .edgeLabel .label rect{fill:#ECECFF;}#mermaid-svg-QTe1sFidWyipHyxg .label text{fill:#131300;}#mermaid-svg-QTe1sFidWyipHyxg .edgeLabel .label span{background:#ECECFF;}#mermaid-svg-QTe1sFidWyipHyxg .classTitle{font-weight:bolder;}#mermaid-svg-QTe1sFidWyipHyxg .node rect,#mermaid-svg-QTe1sFidWyipHyxg .node circle,#mermaid-svg-QTe1sFidWyipHyxg .node ellipse,#mermaid-svg-QTe1sFidWyipHyxg .node polygon,#mermaid-svg-QTe1sFidWyipHyxg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-QTe1sFidWyipHyxg .divider{stroke:#9370DB;stroke:1;}#mermaid-svg-QTe1sFidWyipHyxg g.clickable{cursor:pointer;}#mermaid-svg-QTe1sFidWyipHyxg g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-svg-QTe1sFidWyipHyxg g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaid-svg-QTe1sFidWyipHyxg .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-svg-QTe1sFidWyipHyxg .classLabel .label{fill:#9370DB;font-size:10px;}#mermaid-svg-QTe1sFidWyipHyxg .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaid-svg-QTe1sFidWyipHyxg .dashed-line{stroke-dasharray:3;}#mermaid-svg-QTe1sFidWyipHyxg #compositionStart,#mermaid-svg-QTe1sFidWyipHyxg .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QTe1sFidWyipHyxg #compositionEnd,#mermaid-svg-QTe1sFidWyipHyxg .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QTe1sFidWyipHyxg #dependencyStart,#mermaid-svg-QTe1sFidWyipHyxg .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QTe1sFidWyipHyxg #dependencyStart,#mermaid-svg-QTe1sFidWyipHyxg .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QTe1sFidWyipHyxg #extensionStart,#mermaid-svg-QTe1sFidWyipHyxg .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QTe1sFidWyipHyxg #extensionEnd,#mermaid-svg-QTe1sFidWyipHyxg .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QTe1sFidWyipHyxg #aggregationStart,#mermaid-svg-QTe1sFidWyipHyxg .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QTe1sFidWyipHyxg #aggregationEnd,#mermaid-svg-QTe1sFidWyipHyxg .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-QTe1sFidWyipHyxg .edgeTerminals{font-size:11px;}#mermaid-svg-QTe1sFidWyipHyxg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} classA classB classC classD classE classF classG classH classI classJ classK classL classM classN classO classP 还可以加上关系标签 实例六 代码 ​mermaid classDiagramclassA --| classB : 继承classC --* classD : 组成classE --o classF : 集合classG -- classH : 关联classI -- classJ : 实线连接classK .. classL : 依赖classM ..| classN : 实现classO .. classP : 虚线连接 ​渲染 #mermaid-svg-bOet4z8GXEQgETlg {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-bOet4z8GXEQgETlg .error-icon{fill:#552222;}#mermaid-svg-bOet4z8GXEQgETlg .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-bOet4z8GXEQgETlg .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-bOet4z8GXEQgETlg .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-bOet4z8GXEQgETlg .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-bOet4z8GXEQgETlg .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-bOet4z8GXEQgETlg .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-bOet4z8GXEQgETlg .marker{fill:#333333;stroke:#333333;}#mermaid-svg-bOet4z8GXEQgETlg .marker.cross{stroke:#333333;}#mermaid-svg-bOet4z8GXEQgETlg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-bOet4z8GXEQgETlg g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#mermaid-svg-bOet4z8GXEQgETlg g.classGroup text .title{font-weight:bolder;}#mermaid-svg-bOet4z8GXEQgETlg .nodeLabel,#mermaid-svg-bOet4z8GXEQgETlg .edgeLabel{color:#131300;}#mermaid-svg-bOet4z8GXEQgETlg .edgeLabel .label rect{fill:#ECECFF;}#mermaid-svg-bOet4z8GXEQgETlg .label text{fill:#131300;}#mermaid-svg-bOet4z8GXEQgETlg .edgeLabel .label span{background:#ECECFF;}#mermaid-svg-bOet4z8GXEQgETlg .classTitle{font-weight:bolder;}#mermaid-svg-bOet4z8GXEQgETlg .node rect,#mermaid-svg-bOet4z8GXEQgETlg .node circle,#mermaid-svg-bOet4z8GXEQgETlg .node ellipse,#mermaid-svg-bOet4z8GXEQgETlg .node polygon,#mermaid-svg-bOet4z8GXEQgETlg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-bOet4z8GXEQgETlg .divider{stroke:#9370DB;stroke:1;}#mermaid-svg-bOet4z8GXEQgETlg g.clickable{cursor:pointer;}#mermaid-svg-bOet4z8GXEQgETlg g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-svg-bOet4z8GXEQgETlg g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaid-svg-bOet4z8GXEQgETlg .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-svg-bOet4z8GXEQgETlg .classLabel .label{fill:#9370DB;font-size:10px;}#mermaid-svg-bOet4z8GXEQgETlg .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaid-svg-bOet4z8GXEQgETlg .dashed-line{stroke-dasharray:3;}#mermaid-svg-bOet4z8GXEQgETlg #compositionStart,#mermaid-svg-bOet4z8GXEQgETlg .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-bOet4z8GXEQgETlg #compositionEnd,#mermaid-svg-bOet4z8GXEQgETlg .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-bOet4z8GXEQgETlg #dependencyStart,#mermaid-svg-bOet4z8GXEQgETlg .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-bOet4z8GXEQgETlg #dependencyStart,#mermaid-svg-bOet4z8GXEQgETlg .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-bOet4z8GXEQgETlg #extensionStart,#mermaid-svg-bOet4z8GXEQgETlg .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-bOet4z8GXEQgETlg #extensionEnd,#mermaid-svg-bOet4z8GXEQgETlg .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-bOet4z8GXEQgETlg #aggregationStart,#mermaid-svg-bOet4z8GXEQgETlg .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-bOet4z8GXEQgETlg #aggregationEnd,#mermaid-svg-bOet4z8GXEQgETlg .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-bOet4z8GXEQgETlg .edgeTerminals{font-size:11px;}#mermaid-svg-bOet4z8GXEQgETlg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 继承 组成 集合 关联 实线连接 依赖 实现 虚线连接 classA classB classC classD classE classF classG classH classI classJ classK classL classM classN classO classP 实例七 不同基数关系的定义 代码 ​mermaid classDiagram顾客 1 -- \* 票据学生 1 -- 1..\* 课程银河 -- many 星星 : 包含 ​渲染 #mermaid-svg-HbLHnP5w3lzTNkZV {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-HbLHnP5w3lzTNkZV .error-icon{fill:#552222;}#mermaid-svg-HbLHnP5w3lzTNkZV .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-HbLHnP5w3lzTNkZV .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-HbLHnP5w3lzTNkZV .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-HbLHnP5w3lzTNkZV .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-HbLHnP5w3lzTNkZV .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-HbLHnP5w3lzTNkZV .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-HbLHnP5w3lzTNkZV .marker{fill:#333333;stroke:#333333;}#mermaid-svg-HbLHnP5w3lzTNkZV .marker.cross{stroke:#333333;}#mermaid-svg-HbLHnP5w3lzTNkZV svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-HbLHnP5w3lzTNkZV g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#mermaid-svg-HbLHnP5w3lzTNkZV g.classGroup text .title{font-weight:bolder;}#mermaid-svg-HbLHnP5w3lzTNkZV .nodeLabel,#mermaid-svg-HbLHnP5w3lzTNkZV .edgeLabel{color:#131300;}#mermaid-svg-HbLHnP5w3lzTNkZV .edgeLabel .label rect{fill:#ECECFF;}#mermaid-svg-HbLHnP5w3lzTNkZV .label text{fill:#131300;}#mermaid-svg-HbLHnP5w3lzTNkZV .edgeLabel .label span{background:#ECECFF;}#mermaid-svg-HbLHnP5w3lzTNkZV .classTitle{font-weight:bolder;}#mermaid-svg-HbLHnP5w3lzTNkZV .node rect,#mermaid-svg-HbLHnP5w3lzTNkZV .node circle,#mermaid-svg-HbLHnP5w3lzTNkZV .node ellipse,#mermaid-svg-HbLHnP5w3lzTNkZV .node polygon,#mermaid-svg-HbLHnP5w3lzTNkZV .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-HbLHnP5w3lzTNkZV .divider{stroke:#9370DB;stroke:1;}#mermaid-svg-HbLHnP5w3lzTNkZV g.clickable{cursor:pointer;}#mermaid-svg-HbLHnP5w3lzTNkZV g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-svg-HbLHnP5w3lzTNkZV g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaid-svg-HbLHnP5w3lzTNkZV .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-svg-HbLHnP5w3lzTNkZV .classLabel .label{fill:#9370DB;font-size:10px;}#mermaid-svg-HbLHnP5w3lzTNkZV .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaid-svg-HbLHnP5w3lzTNkZV .dashed-line{stroke-dasharray:3;}#mermaid-svg-HbLHnP5w3lzTNkZV #compositionStart,#mermaid-svg-HbLHnP5w3lzTNkZV .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-HbLHnP5w3lzTNkZV #compositionEnd,#mermaid-svg-HbLHnP5w3lzTNkZV .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-HbLHnP5w3lzTNkZV #dependencyStart,#mermaid-svg-HbLHnP5w3lzTNkZV .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-HbLHnP5w3lzTNkZV #dependencyStart,#mermaid-svg-HbLHnP5w3lzTNkZV .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-HbLHnP5w3lzTNkZV #extensionStart,#mermaid-svg-HbLHnP5w3lzTNkZV .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-HbLHnP5w3lzTNkZV #extensionEnd,#mermaid-svg-HbLHnP5w3lzTNkZV .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-HbLHnP5w3lzTNkZV #aggregationStart,#mermaid-svg-HbLHnP5w3lzTNkZV .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-HbLHnP5w3lzTNkZV #aggregationEnd,#mermaid-svg-HbLHnP5w3lzTNkZV .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-HbLHnP5w3lzTNkZV .edgeTerminals{font-size:11px;}#mermaid-svg-HbLHnP5w3lzTNkZV :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 1 \* 1 1..\* 包含 many 顾客 票据 学生 课程 银河 星星 2.3 类修饰符 我们可以通过标签文本描述类的元数据例如抽象类、接口、服务、枚举等。 元数据的通过 定义由两种写法 实例九 在类名称下面另起一行 代码 ​mermaid classDiagramclass 形状interface 形状 ​渲染 #mermaid-svg-3gFqqL94qiik1oZf {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3gFqqL94qiik1oZf .error-icon{fill:#552222;}#mermaid-svg-3gFqqL94qiik1oZf .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-3gFqqL94qiik1oZf .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-3gFqqL94qiik1oZf .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-3gFqqL94qiik1oZf .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-3gFqqL94qiik1oZf .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-3gFqqL94qiik1oZf .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-3gFqqL94qiik1oZf .marker{fill:#333333;stroke:#333333;}#mermaid-svg-3gFqqL94qiik1oZf .marker.cross{stroke:#333333;}#mermaid-svg-3gFqqL94qiik1oZf svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-3gFqqL94qiik1oZf g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#mermaid-svg-3gFqqL94qiik1oZf g.classGroup text .title{font-weight:bolder;}#mermaid-svg-3gFqqL94qiik1oZf .nodeLabel,#mermaid-svg-3gFqqL94qiik1oZf .edgeLabel{color:#131300;}#mermaid-svg-3gFqqL94qiik1oZf .edgeLabel .label rect{fill:#ECECFF;}#mermaid-svg-3gFqqL94qiik1oZf .label text{fill:#131300;}#mermaid-svg-3gFqqL94qiik1oZf .edgeLabel .label span{background:#ECECFF;}#mermaid-svg-3gFqqL94qiik1oZf .classTitle{font-weight:bolder;}#mermaid-svg-3gFqqL94qiik1oZf .node rect,#mermaid-svg-3gFqqL94qiik1oZf .node circle,#mermaid-svg-3gFqqL94qiik1oZf .node ellipse,#mermaid-svg-3gFqqL94qiik1oZf .node polygon,#mermaid-svg-3gFqqL94qiik1oZf .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-3gFqqL94qiik1oZf .divider{stroke:#9370DB;stroke:1;}#mermaid-svg-3gFqqL94qiik1oZf g.clickable{cursor:pointer;}#mermaid-svg-3gFqqL94qiik1oZf g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-svg-3gFqqL94qiik1oZf g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaid-svg-3gFqqL94qiik1oZf .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-svg-3gFqqL94qiik1oZf .classLabel .label{fill:#9370DB;font-size:10px;}#mermaid-svg-3gFqqL94qiik1oZf .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaid-svg-3gFqqL94qiik1oZf .dashed-line{stroke-dasharray:3;}#mermaid-svg-3gFqqL94qiik1oZf #compositionStart,#mermaid-svg-3gFqqL94qiik1oZf .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-3gFqqL94qiik1oZf #compositionEnd,#mermaid-svg-3gFqqL94qiik1oZf .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-3gFqqL94qiik1oZf #dependencyStart,#mermaid-svg-3gFqqL94qiik1oZf .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-3gFqqL94qiik1oZf #dependencyStart,#mermaid-svg-3gFqqL94qiik1oZf .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-3gFqqL94qiik1oZf #extensionStart,#mermaid-svg-3gFqqL94qiik1oZf .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-3gFqqL94qiik1oZf #extensionEnd,#mermaid-svg-3gFqqL94qiik1oZf .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-3gFqqL94qiik1oZf #aggregationStart,#mermaid-svg-3gFqqL94qiik1oZf .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-3gFqqL94qiik1oZf #aggregationEnd,#mermaid-svg-3gFqqL94qiik1oZf .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-3gFqqL94qiik1oZf .edgeTerminals{font-size:11px;}#mermaid-svg-3gFqqL94qiik1oZf :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} «interface» 形状 使用场景及实例 类图主要用于为系统建模 实例十 一个关于动物的类图。 代码 ​mermaid classDiagram鸟 --| 动物 : 继承翅膀 2 -- 1 鸟 : 组合动物 .. 氧气 : 依赖动物 .. 水 : 依赖class 动物 {interface有生命新陈代谢(氧气, 水)繁殖()}class 鸟 {羽毛有角质喙没有牙齿下蛋()}class 鸟 {羽毛有角质喙没有牙齿下蛋()} ​渲染 #mermaid-svg-Do8Ki0EOlcOjN9Aa {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .error-icon{fill:#552222;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .marker{fill:#333333;stroke:#333333;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .marker.cross{stroke:#333333;}#mermaid-svg-Do8Ki0EOlcOjN9Aa svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-Do8Ki0EOlcOjN9Aa g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#mermaid-svg-Do8Ki0EOlcOjN9Aa g.classGroup text .title{font-weight:bolder;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .nodeLabel,#mermaid-svg-Do8Ki0EOlcOjN9Aa .edgeLabel{color:#131300;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .edgeLabel .label rect{fill:#ECECFF;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .label text{fill:#131300;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .edgeLabel .label span{background:#ECECFF;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .classTitle{font-weight:bolder;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .node rect,#mermaid-svg-Do8Ki0EOlcOjN9Aa .node circle,#mermaid-svg-Do8Ki0EOlcOjN9Aa .node ellipse,#mermaid-svg-Do8Ki0EOlcOjN9Aa .node polygon,#mermaid-svg-Do8Ki0EOlcOjN9Aa .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .divider{stroke:#9370DB;stroke:1;}#mermaid-svg-Do8Ki0EOlcOjN9Aa g.clickable{cursor:pointer;}#mermaid-svg-Do8Ki0EOlcOjN9Aa g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-svg-Do8Ki0EOlcOjN9Aa g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .classLabel .label{fill:#9370DB;font-size:10px;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .dashed-line{stroke-dasharray:3;}#mermaid-svg-Do8Ki0EOlcOjN9Aa #compositionStart,#mermaid-svg-Do8Ki0EOlcOjN9Aa .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-Do8Ki0EOlcOjN9Aa #compositionEnd,#mermaid-svg-Do8Ki0EOlcOjN9Aa .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-Do8Ki0EOlcOjN9Aa #dependencyStart,#mermaid-svg-Do8Ki0EOlcOjN9Aa .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-Do8Ki0EOlcOjN9Aa #dependencyStart,#mermaid-svg-Do8Ki0EOlcOjN9Aa .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-Do8Ki0EOlcOjN9Aa #extensionStart,#mermaid-svg-Do8Ki0EOlcOjN9Aa .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-Do8Ki0EOlcOjN9Aa #extensionEnd,#mermaid-svg-Do8Ki0EOlcOjN9Aa .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-Do8Ki0EOlcOjN9Aa #aggregationStart,#mermaid-svg-Do8Ki0EOlcOjN9Aa .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-Do8Ki0EOlcOjN9Aa #aggregationEnd,#mermaid-svg-Do8Ki0EOlcOjN9Aa .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-Do8Ki0EOlcOjN9Aa .edgeTerminals{font-size:11px;}#mermaid-svg-Do8Ki0EOlcOjN9Aa :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 继承 组合 2 1 依赖 依赖 鸟 羽毛 有角质喙没有牙齿 羽毛 有角质喙没有牙齿 下蛋() 下蛋() «interface» 动物 有生命 新陈代谢(氧气, 水) 繁殖() 翅膀 氧气 水 注意 代码中最后的[]应为[]自己复制的时候注意加上。 小结 如果对您有帮助请您点赞、收藏、关注、转发让更多的人看到。 其他文章 点击此处查看 Markdown段落的空行缩进用法 Markdown表格的使用 Markdown语法字体字号讲解 Markdown语法字体字号讲解 Markdown如何填充前景色、背景色 Markdown代码块超链接图片的插入 Markdown如何添加任务列表-复选框的添加 Markdown中特殊符号的使用 Markdown实现代码高亮注释代码 Markdown注释的用法 快来试试吧
http://www.pierceye.com/news/400015/

相关文章:

  • 多城市网站建设免费制作小程序的平台
  • 郑州网站建设出名吗?wordpress获取登录密码
  • 网站建设论文的开题报告重庆市工程建设信息
  • 商务网站设计方案门户网站的优点
  • 河津网站制作wampserver做的网站
  • 洛阳专业网站设计开发制作建站公司零陵区住房和城乡建设局网站
  • 在哪里可以学做网站游戏开发大亨下载
  • 找人做ps的网站无锡 做公司网站
  • 云速建站可以建个人网站吗wordpress仿站难吗
  • 如何取外贸网站域名凡科h5制作教程
  • 蜘蛛不抓取网站的原因中山h5网站建设
  • 百度免费推广网站建网站用的免费软件
  • 网站建设西安哪里好广州做企业网站的公司
  • 汉中市网站建设爱墙 网站怎么做
  • 失物招领网站开发项目需求分析搭建外文网站
  • 免费网站空间免备案自学php做网站
  • 南宁网站建设nnit30郴州市第一职业中专
  • 想开个影视网站 那有做的莱芜信息平台
  • js做网站登录有服务器了怎么做网站
  • 郑州餐饮网站建设哪家好零基础网站建设教学在哪里
  • 讲述做网站的电影建设工程公司名字大全
  • 易语言可以做网站管理系统吗网站备案查询工信部手机版
  • 珠海建站论坛淘宝客网站做一种还是做好几种
  • 杭州公司的网站建设公司教育网站制作运营
  • 福州手游网站建设长春火车站停运了吗
  • wordpress仿站博客视频教程建筑模板哪种好
  • 手机配件网站模板雇主品牌建设
  • 列车营销网站怎么做网站 审批号
  • 嘉定公司网站设计游仙建设局官方网站
  • 青山做网站西安十大网站制作公司