「クラス図を書いてある人に説明資料として渡したいが、書いたことがないので何を書いておけば良いのかわからない」という話をした。 「これは大事じゃね」ってことをいくつか話したんだけど、それをさっとまとめて即席ポエムにしちゃおうと思ったのがこれ。 結論 個人的には 線の向き と 多重度 が超大事だと思っている。 線の向きは欲を言えば線の種類まで気をつけると良いと思う。 線の向きと多重度のあるなし 例えば、ある 箱と線だけ の適当な例を用意してみた。 ここから読み取れる 情報量 はどれくらいだろう? 登場する名詞くらいしかわからない。 これでコードは書けないな? 多重度 と 線 をちゃんと書いたらどうだろう? 多重度からわかること 線の端に書いてある*とか0..1のこと。 *は任意数を、n..mは最低 n 最高 m 個を、それぞれ示している。[1] UserはFavoriteをいくつでも登録できる