クラス図

おさらい

クラス図の関連の多重度、集約、コンポジションのおさらい。
読み方を、しばらくみていなかったので忘れていたので、メモする。

上の写真で、読み方をおさらい。
車 has-a 4 タイア
タイアは1つの車に持たれる。(この場合コンポジションなんで)

車は0 or 1の運転手を持つ( こも場合の持つはコンポジションより弱い。)
運転手は0 から *(無限)の車を持つことができる。 


http://www.atmarkit.co.jp/im/carc/serial/renew_uml04/renew_uml04.html

in a nutshell,
コンポジションは強い関係を意味する。コンポジションを保持しているオブジェクトが消滅する時、コンポジションも一緒に消滅する。

アグリゲーション、集約はそれ(コンポジション)より弱い関係。
といえると、考えよう。