Вы можете внести свой вклад на этой странице, нажав здесь  (Menu)


You can vote to improve syntax about packages/namespaces !

 

 

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

 

 

Определение объектов

Вы можете определить экземпляр объекта используя ключевое слово object.

@startuml
object firstObject
object "My Second Object" as o2
@enduml

 

 

Отношения между объектами

Отношения между объектами определяются с использованием следующий символов :

Type Symbol Image
Extension <|--
Composition *--
Aggregation o--

Возможно заменить -- на .. чтобы получить линию из точек.

Зная данные правила, можно создать следующие картинки.

Возможно добавить описание к связи, используя :, с последующим текстом описания.

Для определения количества элементов, вы можете использовать двойные кавычки "" на каждой стороне связи.

@startuml
object Object01
object Object02
object Object03
object Object04
object Object05
object Object06
object Object07
object Object08

Object01 <|-- Object02
Object03 *-- Object04
Object05 o-- "4" Object06
Object07 .. Object08 : some labels
@enduml

 

 

Добавление полей

Для определения свойств (полей) объекта, задайте префикс :, указав вслед за ним имея свойства.

@startuml

object user

user : name = "Dummy"
user : id = 123

@enduml

Также возможно разместить все поля между скобками {}.

@startuml

object user {
  name = "Dummy"
  id = 123
}

@enduml

 

 

Общие с диаграммами классов функции