継承よりコンポジションをうたってる文献
Effective Java プログラミング言語ガイド(Joshua Bloch) 項目14 継承よりコンポジションを選ぶ
継承は、コードを再利用するための強力な方法ですが、常に再利用のための最善の道具とは限りません。不適切に使用されると、継承はもろいソフトウェアを作り出します。
UMLによるJavaオブジェクト設計(Peter Coad, Mark Mayfield) 第2章 継承ではなくコンポジションを利用した設計
オブジェクト指向における再利用のためのデザインパターン(Erich Gammaら)
オブジェクト指向設計の2つめの原理
クラス継承よりもオブジェクトコンポジションを多用すること
アジャイルソフトウェア開発の奥義(Robert C.Martin)
1995年頃には、継承は乱用されやすく、この継承の乱用によって生じるしっぺ返しはかなり高くつくことが明らかになったのだ。