皆さんはDIというワードを目にしたことがあるでしょうか?
https://fortee.jp/phperkaigi-2021/proposal/bfa7dda5-fa76-472f-bfbb-3e76f3434581
私は以前、PHP関連のイベントでDIについての発表をし、DIに関する内容の話をしました。
DIがデザインパターンであるという結論を語ることができたのは良かったのですが、そこで新たな疑問が湧いてきました。
「DIとは既存のデザインパターンを組み合わせたものなのか?」
「それとも、DIとGoFのデザインパターンは全く異なるものなのか?」
DIの実装パターンの話などにも触れつつ、デザインパターンの話を深堀りしていきたいと思います。