php5.4の目玉機能の1つ、trait。
RubyのMix-in的なことができると噂は聞いていたのですが、今までなんとなくスルーしてました・・・。
そんな中、phpカンファレンス2012に行ってモチベーションアップしてきたので勉強!
使い方はphpマニュアルにとても詳しく書いてあったので助かりました。感謝。
http://php.net/manual/ja/language.oop5.traits.php
そんな学びたてホヤホヤのtraitを使ってObserverパターンを書いてみました。
埋め込んだコードが表示されない方はこちら
https://gist.github.com/3731335