継承よりコンポジション
Composition over Inheritance。
https://en.wikipedia.org/wiki/Composition_over_inheritance
is-a関係ではなくhas-a関係を使おうという話。
似たような表現として、「
継承より委譲
」がある。
プログラミングにおいて「
委譲
」という用語はさまざまな使われ方をされるが、基本的にはコンポジションがその実装の要素となっていることから、「継承より委譲」より「継承よりコンポジション」の方がより一般的な定式と言えるだろう。