Документация / PlantUML

Диаграммы объектов

Диаграмма объектов — «снимок» конкретных экземпляров классов и связей между ними в определённый момент. Её удобно использовать для примеров данных.

Объекты и их поля

@startuml
object "order: Order" as order {
  id = 42
  status = PAID
  total = 1590.00
}
object "item1: OrderItem" as item1 {
  sku = "A-1"
  qty = 2
}
object "item2: OrderItem" as item2 {
  sku = "B-7"
  qty = 1
}
order *-- item1
order *-- item2
@enduml

Поля можно добавлять и отдельными строками: order : status = PAID.

Ассоциативные массивы (map)

Словарь «ключ — значение» задаётся блоком map; значение можно связать с другим объектом стрелкой *->.

@startuml
object Москва
object Казань
map "Склады" as Stock {
  MSK *-> Москва
  KZN *-> Казань
  SPB => нет в наличии
}
@enduml

Связи

Связи между объектами рисуются так же, как между классами (-->, *--, o--, ..>), с подписями и кратностями.

@startuml
object "customer: Customer" as c
object "cart: Cart" as cart
c --> cart : владеет
@enduml

Обновлено: 30 сентября 2026 г.