Dependency Injection kavramı: nedir, ne zaman kullanılır

Tuğrul Bayrak
4 min readDec 26, 2019
Photo by rawpixel on Unsplash

The original of this article titled “A quick intro to Dependency Injection: What it is, and when to use it” has been translated by me with the permission of author Bhavya Karia.

Bu yazının “A quick intro to Dependency Injection: what it is, and when to use it” başlıklı orjinal yazısı, yazının yazarı Bhavya Karia’nın izni alınarak tarafımdan Türkçe’ye çevrilmiştir.

Not: Yazıda “Dependency Injection” için Türkçe karşılığı olan “Bağımlılık Enjeksiyonu” terimi kullanılmayacaktır. Bazı İngilizce terimlerin çevirisi bilinçli olarak yapılmamıştır. Bazı cümlelerde anlam bütünlüğünün Türkçe’de kopmaması için cümle yapısını değiştirdim, ancak sonuçta çıkan anlamda değişiklik olmamıştır.

Giriş

Bağımlılık enjeksiyonu, yazılım mühendisliğinde, bir nesne vasıtasıyla başka bir nesnenin bağımlılıklarının sağlandığı bir tekniktir. Bağımlılık, kullanılabilecek bir nesnedir (bir servis)

Wikipedia tanımı bu şekilde, ama yine de anlaşılması kolay değil. Bu yüzden daha iyi anlayalım.

Programlamada ne anlama geldiğini anlamadan önce, genel olarak ne anlama geldiğini görelim. Bu kavramı daha iyi anlamamıza yardımcı olacaktır.

Bağımlılık ya da bağımlı, destek için bir şeye muhtaç olmak anlamına gelir. Cep…

--

--