プログラミング★さがして!
Home
Wiki
BBS
About
Contact
BBS
プログラム言語
PHP
PHP
コメント編集 パスワード確認
コメントを書込むときに設定した編集パスワードを入力してください。
名前
本文
「PHP trait mixin」で検索すると、trait関連の情報がヒット。 traitは、OOPの「多重継承」の機能らしい。 http://kichon.net/blog/?p=1885 【プログラミング】Mix-inに関して PHP5.4から新たにTraitsという機能が加わるそうです。 なんじゃそりゃ。。 ということで調べているうちにMixinという言葉にぶち当たりました。 ちなみにTraitsというのはPHPでMixinを実現する言語仕様の拡張の様です。 Mixin(ミックスイン)とは あるクラスから継承される為のクラスであり、多重継承の利点としてある複数のクラスの機能を利用することができるもの。 Javaでは多重継承の代わりにインターフェース(仕様の継承)を提供している。 Lisp,Perl,Pythonでは多重継承を提供している。 RubyではどちらでもなくMixinを提供している。(Lisp, Perl, PythonでもMixinは使えるとのこと。) 動的言語でも複数クラスを継承したいということが多々発生し、だけど名前の衝突とかをさせたくないからMixinというものがうまれた・・・のかな。
編集用パスワード
確認
プログラミング
PGサロン
PGニュース
OS
ハードウェア
ソフトウェア
プログラム言語
データベース
開発ツール
モバイル
ゲーム
ネットワーク
ネットサロン
ネットニュース
サーバー
セキュリティ
通信技術
Web制作
WebProg
Web収入
サポート
質問
要望