【EffectiveJava[16]】
<第 4 章 クラスとインタフェース>
項目16: 継承よりコンポジションを選ぶ
■著書からの要点抜粋
・メソッド呼び出しと異なり、継承はカプセル化を破ります。
・既存のクラスが新たなクラスの構成要素になるので、この設計はコンポジションと呼ばれます。
■所感
ラッパーのようなイメージ。
初めて読んだときは目に鱗だった。
使用するクラスが構成要素になる場合は確かにまず気をつけるべき点だと思った。
- 作者: Joshua Bloch,ジョシュア・ブロック,柴田芳樹
- 出版社/メーカー: ピアソン・エデュケーション
- 発売日: 2001/12/03
- メディア: 単行本
- 購入: 5人 クリック: 124回
- この商品を含むブログ (105件) を見る