継承とは別の形で、複数のクラスに機能を組み込む手法。
単一継承の制約を回避しつつ、複数のクラスに共通の機能を横断的に組み込める仕組み。Rubyのmoduleやトレイトのような言語機能で実現されることが多く、多重継承の複雑さ(ダイヤモンド問題)を避けながら再利用性を得られる。
© 2026 ITBGM