LoginSignup
8
7

More than 5 years have passed since last update.

Laravel用語メモ

Posted at

サービスプロバイダ(Service Providers)

  • 初期起動処理

サービスコンテナ(Service Container)

  • クラス間の依存を管理するツール
  • アプリケーションの柔軟性とテスタビリティーを上げることができる

契約(Contracts)

  • インターフェイスで、フレームワークにより提供されているコアサービスを定義したもの
  • インターフェイスを利用する理由
    • 緩い結合、単純さのため
    • 契約はフレームワークの機能の簡単なドキュメントとして使える

ファサード(Facades)

  • アプリケーションのIoCコンテナに用意したクラスに「静的」なインターフェイスを提供する
  • アプリケーションやパッケージをシンプルにすることができる
  • ファサードが存在している一番大きな理由はテストの行いやすさ
8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7