🧩 Mermaid

Diagrama de classes

Modele o seu domínio e a estrutura dos seus objetos

O que é um Diagrama de classes?

Um diagrama de classes descreve os tipos de um sistema — atributos, métodos e relações: herança, composição, associação. É o clássico UML para a modelação de domínios e o desenho de código.

Exemplo em tempo real

Código Mermaid
classDiagram
    class Order {
      +String id
      +Date createdAt
      +total() Money
    }
    class Customer {
      +String name
      +String email
    }
    class OrderLine {
      +int quantity
    }
    Customer "1" --> "*" Order
    Order "1" *-- "*" OrderLine
Exemplo em tempo real

1

1

*

*

Order

+String id

+Date createdAt

+total() : Money

Customer

+String name

+String email

OrderLine

+int quantity

Quando usar

Modelar um domínio antes de escrever código (DDD, desenho orientado a objetos)
Documentar bases de código existentes para o onboarding
Desenhar mapeamentos de objetos de base de dados e modelos de recursos de API

Sintaxe básica

.mmd
classDiagram
    class Animal {
      +String name
      +makeSound() void
    }
    Animal <|-- Dog : inheritance

Perguntas sobre este diagrama

Que relações suporta o Mermaid?

Herança (<|--), composição (*--), agregação (o--), associação (-->), dependência (..>) e realização (..|>), cada uma com cardinalidades e rótulos opcionais.

Posso gerar um diagrama de classes a partir de código?

Cole as suas classes ou descreva o seu domínio: a IA extrai entidades, atributos e relações num diagrama de classes limpo.

Crie já o seu Diagrama de classes

Descreva-o em linguagem natural — a IA escreve o código Mermaid por si.

Abrir o Mermaid Studio