🧩 Mermaid

Diagramma delle classi

Modella il tuo dominio e la struttura degli oggetti

Che cos’è un Diagramma delle classi?

Un diagramma delle classi descrive i tipi di un sistema — attributi, metodi e relazioni: ereditarietà, composizione, associazione. È il classico UML per la modellazione del dominio e la progettazione del codice.

Esempio dal vivo

Codice 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
Esempio dal vivo

1

1

*

*

Order

+String id

+Date createdAt

+total() : Money

Customer

+String name

+String email

OrderLine

+int quantity

Quando usarlo

Modellare un dominio prima di scrivere il codice (DDD, progettazione a oggetti)
Documentare basi di codice esistenti per l’onboarding
Progettare mappature di oggetti del database e modelli di risorse API

Sintassi di base

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

Domande su questo diagramma

Quali relazioni supporta Mermaid?

Ereditarietà (<|--), composizione (*--), aggregazione (o--), associazione (-->), dipendenza (..>) e realizzazione (..|>), ciascuna con cardinalità ed etichette opzionali.

Posso generare un diagramma delle classi dal codice?

Incolla le tue classi o descrivi il tuo dominio: l’IA estrae entità, attributi e relazioni in un diagramma delle classi pulito.

Crea ora il tuo Diagramma delle classi

Descrivilo in linguaggio naturale — l’IA scrive il codice Mermaid per te.

Apri Mermaid Studio