Java.use(better, Jython)《1》継承に警鐘を鳴らす(その壱)

記事一覧 Java.use(better, Jython)《Jython2.5》

《こちらに移動中です》2006年6月 5日 (月)

継承に警鐘を鳴らす(その壱)

《著》後藤いるか・伊藤うさぎ・小粒ちゃん+∞《監修》小泉ひよ子とタマゴ倶楽部
第1版♪1988/05/23

継承に警鐘を鳴らす(その壱)

最初に楽をしてしまうと先にいくに従って大変になるが
最初に苦労をしておけばその先はうまく行くものだ
最初の努力を惜しんではならない

Colonel Sanders(Kentucky Fried Chicken

継承には、

  • (1)構造継承
  • (2)機能継承
  • (3)プロトコル継承

があって、さらに(2)機能継承は、次の3つに分類されます。

  • (2a)親子関係にあるクラス間の継承
  • (2b)親子関係にないクラス間の継承
  • (2c)クラスとインスタンス間の継承

ともすると、Java/C# などでは、狭義の(2a)に関心が寄せられがちです。しかし、純粋な OOP の世界では、その限りではありません。では、広義の継承は、どのように実現するのでしょうか。


(2b)は、委譲に代わるフレームワークとして、(2c)は、連載で紹介した多くの例題を実現するときに、アジャイル開発向きの言語ならではの特徴を活かしています。

■ 参考文献

継承に関する広範な論議に興味がある人には、おススメです。

Object-Oriented Methods: A Foundation

Object-Oriented Methods: A Foundation

Object-Oriented Methods: Pragmatic Considerations

Object-Oriented Methods: Pragmatic Considerations

》こちらに移動中です《
TOP


関連記事

Last updated♪2009/08/01