Büyük PHP projelerinde sınıflar arası bağımlılıkların doğrudan oluşturulması kodun bakımı zor hale getirir. Bu problemi çözmek için Dependency Injection (DI) kullanılır.
Dependency Injection, bir sınıfın ihtiyaç duyduğu bağımlılıkların dışarıdan verilmesini sağlar.
Bu yaklaşım özellikle modern frameworklerde (Laravel, Symfony vb.) yaygın olarak kullanılmaktadır.
Kötü Kullanım Örneği (Tight Coupling)
Aşağıdaki örnekte sınıf kendi bağımlılığını kendisi oluşturur.
Dependency Injection, bir sınıfın ihtiyaç duyduğu bağımlılıkların dışarıdan verilmesini sağlar.
Bu yaklaşım özellikle modern frameworklerde (Laravel, Symfony vb.) yaygın olarak kullanılmaktadır.
Kötü Kullanım Örneği (Tight Coupling)
Aşağıdaki örnekte sınıf kendi bağımlılığını kendisi oluşturur.
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
