タグ

ブックマーク / qiita.com/harunbu (1)

  • Laravelで始める依存性の注入(DI) - Qiita

    「依存性の注入」(Dependency injection) をご存知でしょうか。あるクラスが依存している別のオブジェクトを外部から渡すことで、クラス間の依存度を下げる設計パターンです。 Laravelには サービスコンテナ と呼ばれる機能が備わっており、依存性注入を簡単に扱うことができます。記事で架空のコードのリファクタリングを通して、Laravelにおけるサービスコンテナと依存性注入の仕組みを理解しましょう。 サンプルユースケース 「あるURLにアクセスすると、ダイスを2回振って出た目を合計した数値を返す」 まずは動くように作る 手始めに、とにかく動くコードを書いてみましょう。 class DiceController extends Controller { public function rollDouble() { return mt_rand(1, 6) + mt_rand(

    Laravelで始める依存性の注入(DI) - Qiita
  • 1