🧩 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
classDiagram
class Order {
+String id
+Date createdAt
+total() Money
}
class Customer {
+String name
+String email
}
class OrderLine {
+int quantity
}
Customer "1" --> "*" Order
Order "1" *-- "*" OrderLineQuando 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
classDiagram
class Animal {
+String name
+makeSound() void
}
Animal <|-- Dog : inheritancePerguntas 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