よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

August 06, 2003 [おもひで]

[Misc] GUIは継承使わない!?(最終章....たぶん)

まつもとさんにもコメント頂いちゃいました。他の方、特に言語設計者であるまつもとさんのような方からご意見いただけるなんて感謝です。インターネットってスゴイですね。

ということで、まつもとさんの結論だけ引用させていただきます。

  1. 今作ろうとしているエンティティが既存のクラスのis-aである
  2. 継承を使った方が楽ができる

場合には遠慮無く使った方が良いと思うのです。ちゃんと考えた後でね。

結局は、ケースバイケースということなので、今後も私の苦悩は続くのですが(^^;)、is-aな関係では継承を使っても問題ないってことは今回のGUIの件でもおよそ問題ないと思う(自分で作るコンポーネントもコンポーネント)ので、とりあえず今までの考えを踏襲しつつ、「ちゃんと考える」ということで、別解としてgreenteaさんの考え方も自分の中に取り込んでいければと思います。


編集