Multilingual Wiki Documentation

You are currently using syntax.
In an attempt to improve PlantUML documentation...
Please do not use this website for your own diagrams.
You can click here and use the online server here for your own documentation.

Recent changes    Wiki Toc    View page history    Add new chapter    Reorder page    Raw

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

Object Diagram

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

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

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

Definition of objects

You define instance of objects using the object keywords.

@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

Relations between objects

Relations between objects are defined using the following symbols :

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

It is possible to replace -- by .. to have a dotted line.

Knowing those rules, it is possible to draw the following drawings.

It is possible a add a label on the relation, using : followed by the text of the label.

For cardinality, you can use double-quotes "" on each side of the relation.

@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

Adding fields

To declare fields, you can use the symbol : followed by the field's name.

@startuml

object user

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

@enduml

It is also possible to group all fields between brackets {}.

@startuml

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

@enduml

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

Common features with class diagrams


Please report any bugs to plantuml@gmail.com or here.
This website is still in beta testing.