Index: [Article Count Order] [Thread]

Date:  Sat, 14 May 2005 12:47:50 +0900
From:  Tetsuya Tatsumi <had20740@....jp>
Subject:  [modeling-dojo:00298] 関連クラス名
To:  modeling-dojo@....jp
Message-Id:  <20050414121743169.CVTL.8089.t-mta1.odn.ne.jp@....jp>
X-Mail-Count: 00298

立見%天然ボケです。

SadManさんご指摘ありがとうございます。
言われなかったら気づきませんでした。2Gは
おかしいとおもいましたが。(笑)

さて、最優秀モデルでは関連クラスが使われていて
とてもすっきりしていい感じですが、1点気になる
点がありました。

関連クラスを料金としてしまうと、クリーニング品目
とクリーニングサービスの間にある
標準クリーニング日数のようなデータを格納できなくなります。
クリーニングサービスをサービスとして
関連クラスをクリーニングサービスとしたほうが
しっくり行くと思います。

さて、関連クラスの命名はとてもむづかしいです。
トンボとカエルの関連クラスは「とんぼがえる」で
いいと思いますが、例えば国と国の関連クラスの場合には
国国とはできません。
国と国が「接している」関連で結びついていれば「国境」
国と国が「国交がある」関連で結びついていれば「国交」
のように関連名が手がかりで関連クラスは命名すると
しっくりいきそうです。

渡辺幸三さんの「データモデリング入門」の例で
犬と電柱の関係の命名でおなじような問題を示しています。
オブジェクトモデリングでも、おなじで面白いです。

やっぱり、関連名はとても重要すねぇ。。

最新JUDEでは関連クラスがサポートされましたね。
次回コンテストでは関連クラスを使ったモデルが
沢山投稿されるでしょう!