log > PHPでトレイト使おうと思ったけどやめてた

PHPでトレイト使おうと思ったけどやめてた

読んだ。トレイトを安易に使うと容易に依存関係が生まれるから、staticメソッドや委譲、集約で済んでたものはそっちでやれという話。今作ってるのもtraitで作ろうかな、と思っていたときに見たので普通にクラス作ってDIコンテナでインジェクションした。

ただ、PHP 7 の無名クラスから考えるクラスの在り方 - Shin x Hatena Blogにあるような、トレイトを無名クラスで使っていくような考え方が浸透するなら、PHP7からはトレイトを積極的に使っていくかもしれない。