オブジェクト図
オブジェクト図とは、特定の時点でのオブジェクトとその関係を示すグラフィカルな 表現です。 PlantUMLは、プレーンテキストを使用してオブジェクトダイアグラムを 作成する、シンプルで直感的な方法を提供します。そのユーザフレンドリな構文は、複雑な GUI ツールを必要とすることなく、迅速なダイアグラムの作成を可能にします。さらに、PlantUML フォーラムは、ユーザが議論し、共有し、支援を求めるための プラットフォームを提供し、協力的なコミュニティを育成します。PlantUML を選択することで、ユーザはマークダウンベースのダイアグラム作成の効率性と、活発なコミュニティのサポートの両方から恩恵を受けることができます。
オブジェクトの定義
オブジェクトのインスタンスを、キーワード object を使用して定義します。
|
🎉 Copied!
|
|
オブジェクト間の関係
オブジェクト間の関係は次の記号を用いて定義します:
| タイプ | 記号 | 目的 |
| 拡張 |
<|--
|
階層内のクラスの特殊化 |
| 実装 |
<|..
|
クラスによるインターフェースの実現 |
| 構成 |
*--
|
全体なくして部分は存在しない |
| 集約 |
o--
|
部分は全体から独立して存在できる |
| 依存性 |
-->
|
オブジェクトが別のオブジェクトを使用する |
| 従属性 |
..>
|
より弱い形の依存関係 |
-- を .. に置き換えることで点線を示すことができます。
これらのルールを知ることで、以下の図を描くことができます。
関係にラベルをつけることができ、: を用い、ラベルの文字列を続けます。
関係の各側のスペースを含む文字列を引用符 "" で囲むことができます。
|
🎉 Copied!
|
|
WARNING
This translation need to be updated. WARNING
n-項関連
|
🎉 Copied!
|
|
フィールドの追加
フィールドを宣言するには、シンボル : にフィールド名を続けます。
|
🎉 Copied!
|
|
全てのフィールドを括弧
{} で括って範囲を示すことも可能です。
|
🎉 Copied!
|
|
WARNING
This translation need to be updated. WARNING
クラス図と共通の機能
マップテーブル(連想配列)
mapキーワードとセパレータ=>を使って、マップテーブル(連想配列)を定義することができます。
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
オブジェクトにリンクを追加します。
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
[Ref. #307]
|
🎉 Copied!
|
|
[Ref. QA-12934]
|
🎉 Copied!
|
|
[Ref. #307]
mapを利用してPERT(Program Evaluation and Review Technique)図を作成する
map tableを利用してPERT(Program (or Project) Evaluation and Review Technique)図を作成できます。
|
🎉 Copied!
|
|
[Ref. QA-12337]
Display JSON Data on Class or Object diagram
Simple example
|
🎉 Copied!
|
|
[Ref. QA-15481] For another example, see on JSON page.