Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Laravel DI・Facadeの使い方
Search
ls_pr
November 26, 2019
Programming
1.1k
0
Share
Laravel DI・Facadeの使い方
(株)ロジカルスタジオ勉強会「ゆるっとLaravel『明日から使えるLaravelの話』」における発表資料
ls_pr
November 26, 2019
More Decks by ls_pr
See All by ls_pr
戦場で生き抜く 炎上案件の耐え方
ls_pr
0
230
自作PCのすすめ
ls_pr
0
170
ツボを押さえたWFの作り方
ls_pr
0
160
Linuxのちょこっと調べ
ls_pr
0
150
色々な色の話~今日から使える簡単配色テクニック3つ~
ls_pr
0
270
ゼロから始めるフロントエンドモジュール開発についてあれこれ
ls_pr
0
150
ejsのすすめ
ls_pr
0
190
JSにおける正規表現
ls_pr
0
160
Vue.jsの機能を使って色々作ってみた
ls_pr
0
490
Other Decks in Programming
See All in Programming
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
190
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
420
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
220
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
360
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
170
Swiftのレキシカルスコープ管理
kntkymt
0
200
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
130
OCRを使ってゲームのアイテムをデータ化する
kishikawakatsumi
0
120
OSもどきOS
arkw
0
280
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
4.2k
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
300
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
670
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Making Projects Easy
brettharned
120
6.7k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Building an army of robots
kneath
306
46k
How to Ace a Technical Interview
jacobian
281
24k
Being A Developer After 40
akosma
91
590k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
180
Ruling the World: When Life Gets Gamed
codingconduct
0
240
GraphQLとの向き合い方2022年版
quramy
50
15k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
350
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
940
Transcript
www.***.com Laravel DI・Facadeの使い方
自己紹介 ・本谷 雄佑(ほんたに ゆうすけ) ・株式会社ロジカルスタジオで 主にWeb系案件のPLをやっています。
Laravelを勉強しはじめると、DIやFacadeが 頻繁に出てきます。
これらを使用せずとも問題無いのでは? と考えたこともありました。 DIやFacadeを使う理由を聞かれることもあるので、それぞ れのメリットなどを検証しました。
下記4パターンで、それぞれの差異を検証 ・newでインスタンスを取得する ・静的メソッドを使用する ・DIを使用する ・Facadeを使用する
実際のコードを見ていきます。
使用するソースコード src/app/Utilities/Env.php src/app/StaticUtilities/Env.php src/app/Facades/Env.php src/app/Providers/AppServiceProvider.php src/routes/web.php src/app/Http/Controllers/HomeController.php src/tests/Feature/HomeControllerTest.php
ご清聴ありがとうございました。