継承より委譲(とコンポジション)、あるクラスを拡張したいとき、そのクラスを継承して使うと不都合があるので元クラスの処理は元クラスにしてもらう(委譲)。その実装としてラッパークラスを作って元のクラスをそのメンバとして持ち(コンポジション)、拡張部分以外は元クラスへ転送くらいでは
Permalink | 記事への反応(0) | 03:08
ツイートシェア