立見@19番です。
師範代・モデコンスタッフの皆様、
コメント大変感謝です。お疲れ様でした。
<気になる点>
・配置がよくない。とくに斜めの線が不安定
・メニューの意味がよくわからない
・メニューのような存在価値のないクラスが多い
・顧客が注文に対して依頼している、という関連の意図が汲み取れない
・2重に関連を冗長に張っているが意味を見出せない
・料金のもつ制約が表現できていない
・斜めは凝ったところでしたが、ご指摘どおり、まっすぐ引けるところ
も斜めになってました。反省。
・メニューは確かにまずいですねぇ。関連クラスで私も指摘しましたとおりです。
メニューとしてしまうと、身動きがとれなくなります。
・料金表もいらないクラスでした。クリーニングサービスに料金があるとすれば
店舗とクリーニングサービスを処理できる関連で結べばいい感じですね。
・2重の関連は悩んで悩んだところなんです。履歴をすべて持たせるモデルは
どうも好きでないので考えたんですが、いい答えがでませんでした。(苦悩の跡)
状態遷移を多重度の遷移で表現したかったんです。
お客さんが注文aをだしたときに多重度1、
注文aを受け取る前に注文bをだした時に多重度2
注文aを受け取って多重度1、注文bを受け取って多重度0とみせたかったです。
⇒この辺りはノートに詳しく書くべきでした。
履歴を全部もつとメモリを食うとかついつい考えてしまいます。
脳がリアルタイム系よりなんだとおもいます。
(でも履歴を見たい要件は必ずでるでしょうしねぇ。)
気になる点はあえて挑戦したところが多かったので私的には
満足です。
では。では。