🧩 Mermaid

Diagramme de classes

Modélisez votre domaine et la structure de vos objets

Qu’est-ce qu’un Diagramme de classes ?

Un diagramme de classes décrit les types d’un système — attributs, méthodes et relations : héritage, composition, association. C’est le classique UML pour la modélisation de domaine et la conception logicielle.

Exemple en direct

Code 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
Exemple en direct

1

1

*

*

Order

+String id

+Date createdAt

+total() : Money

Customer

+String name

+String email

OrderLine

+int quantity

Quand l’utiliser

Modéliser un domaine avant d’écrire le code (DDD, conception objet)
Documenter une base de code existante pour l’onboarding
Concevoir mappings de base de données et modèles de ressources API

Syntaxe de base

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

Questions sur ce diagramme

Quelles relations Mermaid prend-il en charge ?

Héritage (<|--), composition (*--), agrégation (o--), association (-->), dépendance (..>) et réalisation (..|>), chacune avec cardinalités et libellés optionnels.

Puis-je générer un diagramme de classes depuis du code ?

Collez vos classes ou décrivez votre domaine : l’IA extrait entités, attributs et relations dans un diagramme de classes propre.

Créez votre Diagramme de classes maintenant

Décrivez-le en langage naturel — l’IA écrit le code Mermaid pour vous.

Ouvrir Mermaid Studio