EMZETT.
Giriş yap

Bağımlılık enjeksiyonu (dependency injection)

Kısaca: Bağımlılık enjeksiyonunda bir nesneye ihtiyaç duyduğu şeyler kendisi oluşturmak yerine dışarıdan verilir – genellikle yapıcı üzerinden.

Biraz daha ayrıntılı: Sonuç olarak bir sınıf somut bir uygulamaya değil yalnızca bir arayüze bağlıdır. Somut değişken merkezi bir yerde seçilir. Bu, bağlılığı azaltır, kodu değiştirilebilir ve ancak o zaman gerçekten sınanabilir kılar (birim testleri gerçek veritabanları yerine sahte nesneler alır).

Ayrıntılı

# DI olmadan: sabit bağlı
class Report

Ayrıca bak: SOLID, Arayüz, Birim testi, Soyutlama