🧩 Mermaid

Luokkakaavio

Mallinna toimialueesi ja oliorakenteesi

Mikä on Luokkakaavio?

Luokkakaavio kuvaa järjestelmän tyypit — niiden attribuutit, metodit ja suhteet: perintä, kompositio, assosiaatio. Se on UML-klassikko toimialuemallinnukseen ja koodin suunnitteluun.

Elävä esimerkki

Mermaid-koodi
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
Elävä esimerkki

1

1

*

*

Order

+String id

+Date createdAt

+total() : Money

Customer

+String name

+String email

OrderLine

+int quantity

Milloin käyttää

Mallinna toimialue ennen koodin kirjoittamista (DDD, olio-suunnittelu)
Dokumentoi olemassa olevia koodikantoja perehdytystä varten
Suunnittele tietokantaolioiden kuvaukset ja API-resurssimallit

Perussyntaksi

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

Kysymyksiä tästä kaaviosta

Mitä suhteita Mermaid tukee?

Perintä (<|--), kompositio (*--), aggregaatio (o--), assosiaatio (-->), riippuvuus (..>) ja toteutus (..|>), kullakin valinnaiset kardinaliteetit ja nimiöt.

Voinko generoida luokkakaavion koodista?

Liitä luokkasi tai kuvaile toimialueesi, ja tekoäly poimii entiteetit, attribuutit ja suhteet siistiksi luokkakaavioksi.

Luo oma Luokkakaavio nyt

Kuvaile se tavallisella kielellä — tekoäly kirjoittaa Mermaid-koodin puolestasi.

Avaa Mermaid Studio