タイトル : Re^7: 多重継承について(2) 投稿日 : 2007/04/13(Fri) 12:33 投稿者 : ひでと
ご指導ありがとうございます。 > > 始の質問ですが、骨子としては > > 「3種類の分類方法があるものを、クラスに構造的に作成したい。」 > > という趣旨でありました。 > 分類するだけなら、クラスにする必要も無くって、Enum でも使えば > いいと思うんですよ。 > まあ、それぞれの分類ごとに何か値を返すみたいだから、そこを > クラスにする方が良いのかもしれないけど、結局、その戻り値の > 基となる値は誰の状態なのでしょうか?製品のプロパティなら、全ての > プロパティを製品が持ってて、Enum の違いで返す値を変更するだけでも > いいのでは?。 既製品の重量を求める場合のことを言っておられるのでしょうか? それならば (私の得意の)Select Case でなんとかなるかと思いますが...。 実際は、最終の製品は注文生産で、一品一品違うのです。 したがって、重量も一品一品異なってきます。ただ、分類すると3通りの分類方法が考えられる という状態です。 「したがって 1つの製品は 例えば「外一度曲げ」でかつ「ラダートレイ」でかつ「ストレート」 であるということができます。それぞれの製品に属性があり、重量の計算方法が異なっています。」 という表現は、あいまいでした。 > > それぞれの分類方法で何が共通なのか?共通処理をまとめられるのか? > その後のメンテナンス作業でどんな改造が発生するのか? > 実際に目的に応じた設計にするには、それぞれの分類についても理解 > しておく必要があります。ところが。。。トレイとか専門用語使われても、 > どうしたいのかが全く伝わりませんでした。 > > 目的に応じて設計は全く変わるから、この状態でアドバイスは難しいです。 > むしろ『継承』『名前空間』などの有効性が分かるような、小学生でも > 理解できるような簡単な内容で質問した方が良かったのでは? > > 複数の概念を比べて選択するには、それぞれの基本的な知識を持っている > ことが前提で、そうでないと回答を得ても理解できないでしょう? 質問するのはとても難しいです。 「会社で作っている物の重量を計算したいけど、どうすればよいですか? 教えてください。」といって「例えば、こういう製品があります。...」 と続けても、「ふざけるな!!!」といわれるのが当たり前です。 ご指導いただく為には、なにか元になるもの(例えば今回の場合のように)を見てもらおうと 思いました。 > まずは『継承』って何?どんな時に使うの?から始めるべきレベルなの > では?と感じるのですが。。。 継承は、「元となるクラスの全てのプロパティをそのまま使用可能にするもの」 と理解していますが、 「どんな時につかうの?」 これに関しては、今一理解できません。 「こんな事がしたいけど、どうしたらいいのだろう?」から考えています。 何冊もオブジェクト指向に関する本を買って読んでも、中々「どうしたらよいのだろう?」 の答えは得られませんでした。 今回も、間違った方向に走ってしまいました。レベルの低さは努力しますのでよろしくお願いします。 |