🧩 Mermaid

Klašu diagramma

Modelējiet savu domēnu un objektu struktūru

Kas ir Klašu diagramma?

Klašu diagramma apraksta sistēmas tipus — to atribūtus, metodes un attiecības: mantošanu, kompozīciju, asociāciju. Tā ir UML klasika domēna modelēšanai un koda projektēšanai.

Dzīvs piemērs

Mermaid kods
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
Dzīvs piemērs

1

1

*

*

Order

+String id

+Date createdAt

+total() : Money

Customer

+String name

+String email

OrderLine

+int quantity

Kad to izmantot

Modelēt domēnu pirms koda rakstīšanas (DDD, OOP projektēšana)
Dokumentēt esošās kodu bāzes jaunpienācēju ievadīšanai
Projektēt datubāzes objektu kartējumus un API resursu modeļus

Pamata sintakse

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

Jautājumi par šo diagrammu

Kādas attiecības Mermaid atbalsta?

Mantošanu (<|--), kompozīciju (*--), agregāciju (o--), asociāciju (-->), atkarību (..>) un realizāciju (..|>), katru ar neobligātām kardinalitātēm un etiķetēm.

Vai varu ģenerēt klašu diagrammu no koda?

Ielīmējiet savas klases vai aprakstiet savu domēnu, un AI izvilks entītijas, atribūtus un attiecības tīrā klašu diagrammā.

Izveidojiet savu Klašu diagramma tagad

Aprakstiet to dabiskā valodā — AI uzrakstīs Mermaid kodu jūsu vietā.

Atvērt Mermaid Studio