Mixin

Mixin という用語がちょっと気になったので調べてみた。

Mixinとは、

Rubyは意図的に多重継承を持っていませんが,クラス階層を横断して実装を共有するための,モジュールを使ったMixinという機能があります.

http://www.ruby-lang.org/ja/20020311.html

というものらしい。

一時期はやった用語らしく、色々なリンクが出てきた。

まつもと直伝 プログラミングのオキテ 第3回(3):
http://itpro.nikkeibp.co.jp/article/COLUMN/20050915/221232/

Perl の Mixin / Catalystプラグインの仕組み:
http://d.hatena.ne.jp/naoya/20050930/1128054352

あと、Perlでは「Exporter」を使用して行うとのこと。

Nicholas Clark > perl-5.8.8 > Exporter:
http://search.cpan.org/~nwclark/perl-5.8.8/lib/Exporter.pm


Object Oriented Programming w/ Perl:
http://bulknews.net/lib/mailmag/