🧩 Mermaid

Diagram klas

Modeluj swoją domenę i strukturę obiektów

Czym jest Diagram klas?

Diagram klas opisuje typy w systemie — ich atrybuty, metody i relacje: dziedziczenie, kompozycję, asocjację. To klasyka UML do modelowania domeny i projektowania kodu.

Żywy przykład

Kod 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
Żywy przykład

1

1

*

*

Order

+String id

+Date createdAt

+total() : Money

Customer

+String name

+String email

OrderLine

+int quantity

Kiedy go używać

Modelowanie domeny przed pisaniem kodu (DDD, projektowanie obiektowe)
Dokumentowanie istniejących baz kodu na potrzeby onboardingu
Projektowanie mapowań obiektów bazodanowych i modeli zasobów API

Podstawowa składnia

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

Pytania o ten diagram

Jakie relacje obsługuje Mermaid?

Dziedziczenie (<|--), kompozycja (*--), agregacja (o--), asocjacja (-->), zależność (..>) i realizacja (..|>), każda z opcjonalnymi licznościami i etykietami.

Czy mogę wygenerować diagram klas z kodu?

Wklej swoje klasy lub opisz domenę, a AI wydobędzie encje, atrybuty i relacje, tworząc czytelny diagram klas.

Stwórz swój Diagram klas już teraz

Opisz go naturalnym językiem — AI napisze kod Mermaid za Ciebie.

Otwórz Mermaid Studio