Adicionar herança
- Entrada
- class PedidoUrgente Pedido <|-- PedidoUrgente
- Saída esperada
- seta de herança apontando para a classe base
A seta <|-- representa herança no padrão UML, com o triângulo apontando para a superclasse.
diagrama de classes online
A sintaxe classDiagram do Mermaid segue a notação clássica de UML: classes com atributos e métodos em compartimentos separados, símbolos de visibilidade e relações com multiplicidade. Este preset já carrega um exemplo de Usuário e Pedido.
A seta <|-- representa herança no padrão UML, com o triângulo apontando para a superclasse.
A anotação <<interface>> antes do nome da classe adiciona um estereótipo UML visível no topo do bloco.
O losango preenchido do lado do todo (Pedido) indica que ItemPedido deixa de existir se Pedido for removido; a agregação (o--) usa o mesmo losango, mas vazado, para uma relação mais solta.
Mermaid é uma biblioteca JavaScript de código aberto que transforma texto simples, escrito em uma sintaxe própria parecida com Markdown, em diagramas renderizados como SVG. Em vez de desenhar caixas e setas manualmente em uma ferramenta gráfica, você descreve a estrutura do diagrama em algumas linhas de texto e a biblioteca calcula o layout e desenha o resultado.
Não são obrigatórios, mas são a forma padrão de indicar visibilidade no estilo UML; sem eles, o Mermaid ainda desenha o atributo ou método, só sem o símbolo de visibilidade ao lado.
Sim, com a seta <|--, que segue a notação UML de um triângulo vazado apontando da subclasse para a superclasse.
Representam a multiplicidade da relação, como em bancos de dados relacionais: "1" indica exatamente um, "*" indica muitos, e outras notações como "0..1" ou "1..*" também são aceitas.
Carregando o motor de renderização...
O código Mermaid e o diagrama renderizado ficam só no seu navegador, processados pela biblioteca mermaid.js. Nada é enviado a servidores.