本文へスキップ

ミックスインとは?

みっくすいん

継承なしに機能を複数クラスへ混入する設計パターン。

ミックスインはクラス継承を使わずにメソッドや属性を複数のクラスに追加する設計手法でPythonやRubyのモジュールが代表例でありダイヤモンド継承問題を回避できる。

使い方・例文

RubyでEnumerableモジュールをincludeすることでクラスにmap・selectなどのメソッドをミックスインできる。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語