トレイト(trait)

http://www.php.net/manual/ja/language.oop5.traits.php
トレイト(trait)は、PHPなどで利用されるコードを再利用するための仕組み。mixinに近い概念である。
トレイトはいくつかのメソッドをまとめたもので、トレイト自身のインスタンスを作成できない。
(PHPの場合)useキーワードで、クラスにトレイトを追加してクラスに機能を追加する。
1つのクラスに複数のトレイトを追加することも可能でメソッド定義が衝突した場合、そのままだとコンパイルエラーになる。明示的にどちらのメソッドを利用するか指定してエラーを回避することも可能。