プロパティ(Property)

プロパティ(Property)

コンポジット構造図における「全体と部分」の関係における「部分」のことをプロパティという。
つまり、プロパティは、コンポジット構造の所有するほうの分類子インスタンス(包含分類子インスタンス)に所有されるインスタンスの集合のことを指す。

OS、アプリケーションのウィンドウ、アプリケーションのボタン。

包含分類子のインスタンスが生成時に、プロパティはすぐに生成されてもいいし、後で生成されてもいい。
コンポジション所有される分類子インスタンスは、包含する方のインスタンス消滅時に同時に消滅する。
コンポジット構造の包含分類子の中に、プロパティを直接描画するときは、プロパティは単純な長方形として書く。
また、コンポジション所有ではなく、他のインスタンスなどと共有しているプロパティは長方形を実線ではなく破線で書く。
さっきのボタンは実線。ウィンドウは破線だ。
プロパティが持つ属性などの詳細情報をしめすコンパートメントは一切表示しない?してはいけない?

また、プロパティは多重度を示すことができる。
多重度は、長方形の右上に角括弧なしで記述したり、プロパティ文字列の末尾に角括弧つきで表してもよい。