Deutsch      Español      Français      日本語      한국어      Русский      中文

Translation support

You can click here to access the wiki and update the translation.

You can go back to the translated webpage.

To help you in the translation process, here is a comparison with the English version :

オブジェクト図の構文と機能

PlantUMLオブジェクト図の構文:あなたが定義することができ、オブジェクト、フィールド、関係、パッケージ、ノート...変更フォントと色も可能です

Object Diagram syntax and features

PlantUML object diagram syntax: You can define objects, fields, relationships, packages, notes... Changing fonts and colors is also possible.

 

オブジェクト図

 

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

This page is generated once per day from the wiki content.

Quantcast