継承の種類
バートランド・メイヤー氏のオブジェクト指向入門の実践編を読んでます。その中で「継承の上手な使い方」という章で継承の方法を12種類に分類しているのですが、その分類方法が面白かったのでまとめてみました。
- モデル継承
- 部分継承
- 拡張継承
- 制約継承
- ビュー継承
- バリエーション継承
- 型バリエーション継承
- ファンクショナルバリエーション継承
- 無効化継承
- ソフトウェア継承
- 具体化継承
- 構造継承
- 実装継承
- 共有性質継承
- 定数継承
- マシン継承
ただし、すべての継承方法を分類できるわけではないので注意が必要です。分類の限界についてもメイヤー氏はきちんと言及していてそれがまた面白かったです。
参考書籍
オブジェクト指向入門 第2版 方法論・実践 (IT Architects’Archive CLASSIC MODER)バートランド・メイヤー翔泳社このアイテムの詳細を見る |