タグ

ブックマーク / paul-yamamoto.tumblr.com (1)

  • traitでデザインパターン再考

    こんにちは。php5.4adventカレンダーの10日目「PHP5.4でのhtmlspecialcharsの仕様変更とセキュリティ」を引き継いで11日目担当のPaulです。 PHP5.4で出てくるtraitこれのメリットとして、 mix-inができる。あとでメソッド名再定義できるから、名前当たってもOKみたいな事がRFCに書いてありましたが、 僕がRFCを眺めて感じたメリットは 親クラス作らなくても、実装の再利用が出来る!って事でした。 いや、ちゃんと親クラス作って、それを実装を追加したいクラスでextendして… てやればタイプヒントの恩恵に預かれるのは分かってますが、、、 それをする余裕が無いことってありますヤン。 もちろんデリゲートも知ってますけど、あれはあれで追加のコード量が半端ないですヤン。 traitやったら、1個trait作っておけば、あとから実装追加したいクラスにuseなん

    traitでデザインパターン再考
    Akaza
    Akaza 2012/01/16
  • 1