🧩 Mermaid

Klassendiagramm

Modellieren Sie Ihre Domäne und Objektstruktur

Was ist ein Klassendiagramm?

Ein Klassendiagramm beschreibt die Typen eines Systems — ihre Attribute, Methoden und Beziehungen: Vererbung, Komposition, Assoziation. Es ist der UML-Klassiker für Domänenmodellierung und Software-Design.

Live-Beispiel

Mermaid-Code
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
Live-Beispiel

1

1

*

*

Order

+String id

+Date createdAt

+total() : Money

Customer

+String name

+String email

OrderLine

+int quantity

Wann einsetzen

Eine Domäne modellieren, bevor Code geschrieben wird (DDD, OOP-Design)
Bestehende Codebasen für das Onboarding dokumentieren
Datenbank-Objektmappings und API-Ressourcenmodelle entwerfen

Grundlegende Syntax

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

Fragen zu diesem Diagramm

Welche Beziehungen unterstützt Mermaid?

Vererbung (<|--), Komposition (*--), Aggregation (o--), Assoziation (-->), Abhängigkeit (..>) und Realisierung (..|>), jeweils mit optionalen Kardinalitäten und Beschriftungen.

Kann ich ein Klassendiagramm aus Code generieren?

Fügen Sie Ihre Klassen ein oder beschreiben Sie Ihre Domäne — die KI extrahiert Entitäten, Attribute und Beziehungen in ein sauberes Klassendiagramm.

Erstellen Sie jetzt Ihr Klassendiagramm

Beschreiben Sie es in natürlicher Sprache — die KI schreibt den Mermaid-Code für Sie.

Mermaid Studio öffnen