🧩 Mermaid

Диаграма на класовете

Моделирайте вашия домейн и структурата на обектите

Какво е Диаграма на класовете?

Диаграмата на класовете описва типовете в една система — техните атрибути, методи и връзки: наследяване, композиция, асоциация. Това е класиката на UML за моделиране на домейни и проектиране на код.

Пример на живо

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
Пример на живо

1

1

*

*

Order

+String id

+Date createdAt

+total() : Money

Customer

+String name

+String email

OrderLine

+int quantity

Кога да я използвате

Моделиране на домейн преди писане на код (DDD, обектно-ориентиран дизайн)
Документиране на съществуваща кодова база за въвеждане на нови колеги
Проектиране на обектни мапинги към база данни и модели на API ресурси

Основен синтаксис

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

Въпроси за тази диаграма

Кои връзки поддържа Mermaid?

Наследяване (<|--), композиция (*--), агрегация (o--), асоциация (-->), зависимост (..>) и реализация (..|>), всяка с незадължителни кардиналности и етикети.

Мога ли да генерирам диаграма на класовете от код?

Поставете класовете си или опишете домейна — AI извлича обекти, атрибути и връзки в чиста диаграма на класовете.

Създайте своята Диаграма на класовете сега

Опишете я на обикновен език — AI пише Mermaid кода вместо вас.

Отворете Mermaid Studio