デザインパターン本に「継承よりもオブジェクトコンポジションを使ったほうがよいケースもある」と書かれているという話を聞いたのですが、どの本のどのあたりに書いてあるかわかりますか?

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/01/21 23:30:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:sarumonkey No.1

回答回数731ベストアンサー獲得回数30

ポイント23pt

http://www.cbook24.com/bm_detail.asp?sku=4798006289

この本はどうでしょう?

絶版のようですが。。。

2-3-4 項に

とめどなく継承していく深い継承に注意!

継承よりもコンポジションを選ぶ

再利用性を高めるためには、継承より

コンポジションやユーティリティクラスを使え!

とあります。

id:westfish

言葉が足りませんでした。

そういう二番煎じの本ではなくて、GoFのデザインパターン本に「継承よりもコンポジション」という趣旨のことが書いてあるらしく、それを引用したいと思って探しているところです。

2007/01/15 01:51:30
id:sadajo No.2

回答回数4919ベストアンサー獲得回数49

id:westfish

その記述の原典を探しています。

2007/01/15 01:51:53
id:flashrod No.3

回答回数31ベストアンサー獲得回数3

ポイント22pt

ISBN:4797311126

では、31ページに「クラス継承よりもオブジェクトコンポジションを多用すること」と書いてあります(こんな回答でいいの?)。

他にも何カ所か書いてありますけど、見つけ出すには全部読まないといけないのでそれは勘弁して。

id:OTTii No.4

回答回数28ベストアンサー獲得回数4

ポイント22pt

GOFの原典というとこちらですよね。

オブジェクト指向における再利用のためのデザインパターン

この本の中ですと冒頭の概論の部分にその辺りの記述があったかと思います。

今、本を確認したところ30頁前後のようです。

またこちらの本でも詳しいです。(第4章の項目14)

Effective Java プログラミング言語ガイド

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません