下記のクラス(Javaコード)をUMLのクラス図で表現する標準的な表現ルールはありますか?
class Foo {
Bar hoge;
Bar fuga;
}
Foo
→Bar
の集約線を一本引くだけだと、hoge
とfuga
の2つの集約を表せません。
特に、hoge
とfuga
がコレクションで、多重度がそれぞれ異なる場合には困ります(hoge
は1:1…*
だけど、fuga
は1:0…*
だったり)
集約線を2本引いて、線にhogeとかfugaとかそれぞれ書くとか、オレオレルールでやろうと思えばできますが、標準的な方法があればそれに従いたいです。