注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
PHPで(クラスレベルの)依存性注入を考えるとき、思いつくだけでもざっとこれくらいはやり方がある。 DI... PHPで(クラスレベルの)依存性注入を考えるとき、思いつくだけでもざっとこれくらいはやり方がある。 DIコンテナを使う オートローダを使う コンストラクタ注入 Twitterとかで色々やりとりがあったので、とりあえず自分の現状把握してるメリット・デメリットまとめていきたい。 DIコンテナを使う 多くのフレームワークで使われている手法、なわけですがいまいちメリットがわからない。 まず、コンテナから取り出したオブジェクトの型が直感的にわからない。 コンテナにオブジェクトごとの専用GetterがあればDocコメントの@returnアノテーションが教えてくれるけど コンテナは可変長マップだからそんなことはやってられないわけで。 Symfonyみたいな有名なフレームワークになると専用のプラグインが提供されてたりもして、 IDEの恩恵も受けれるみたいですが、そういうのはコミュニティが成熟しきってこそで
2015/09/11 リンク