mixin

分野:ソフトウェア工学、オブジェクト指向

ミックスイン。デザインパターンレベルでは、他のクラスに機能を追加するだけのために別のクラスをとりこむことを指す。Java ならインターフェイス、C++ なら抽象クラスの多重継承で実装可能である。多重継承の複雑さを避けるために、構文レベルでこの機能をサポートしている Ruby や D のような言語もあり、そのような言語ではより厳密な定義がなされている。

参考:
"Design Patterns", Gamma
http://en.wikipedia.org/wiki/Mixin
http://c2.com/cgi/wiki?MixIn
http://sumim.no-ip.com:8080/wiki/575
http://www.ice.nuie.nagoya-u.ac.jp/~h003149b/lang/...
http://www.ruby-lang.org/ja/man/?cmd=view;name=Rub...
http://www.kmonos.net/alang/d/mixin.html
2005年12月04日(日) 16:00:15 Modified by yushinhozumi




スマートフォン版で見る