ファサードとDI 参考メモ
ファサードとDIがよくわからないので後で読む。Laravel学習帳とララ帳わかりやすそう
Laravel学習帳
DIは、あるオブジェクトが他のオブジェクトを外から注入しようというものです。
つまり DI とは、「依存性の注入」として理解するよりも「依存している部分を、外から注入すること」と捉えるほうがわかりやすいかもしれません。
DIパターンでないコードは「依存関係のあるコードをクラス内で生成すること」
ララ帳
ファサードとはlaravel10.wordpress.com
- ファサードは依存性注入の1つの方法です。依存性注入を使うと柔軟性、保守性が上がります。詳細は「依存性の注入とは」をご覧ください。
サービスコンテナとはlaravel10.wordpress.com
依存性の注入とはlaravel10.wordpress.com
依存性の注入とはlaravel10.wordpress.com
- Laravel では、依存性の注入という概念を核としてフレームワークが作成されています。この概念を理解することが、Laravel を理解することへの近道になるかと思います。
そのほか
DBファサードとかがわかりやすくて裏がMySQLやPostgreSQLやSQL Serverが何になってても良くて使える便利ヘルパー群って感じっす。どの裏側の仕組み使うかは実行時にDIで決めます
— さぼ@ギークハウス沖縄 (@saboyutaka) 2018年9月27日
https://twitter.com/saboyutaka/status/1045334377972944897
https://twitter.com/saboyutaka/status/1045334377972944897
デザインパターンのそのままFacadeパターンの実装なんですけど、利用者は裏側を知る必要がない、という利点があるパターンす
— さぼ@ギークハウス沖縄 (@saboyutaka) 2018年9月27日