Kontrolün Tersine Çevrilmesi
Kontrolü Ters Çevirme ( IoC , Alman kontrolün tersine çevrilmesi veya kontrolün tersine çevrilmesi ) terimi , diğer şeylerin yanı sıra bir uygulama paradigmasını tanımlar . kullanılan nesne yönelimli programlama .
Bu paradigma açıklamaktadır çerçeveler çalışmak a: işlevi bir uygulama programı bir kayıtlıdır standart kütüphanede zaman içinde sonraki bir noktada bundan ve denir. Bunun yerine uygulamanın kontrol kontrol akışını ve sadece standart fonksiyonları kullanarak, belirli bir yürütme kontrol alt yordamlar aktarılır çerçevesine.
Böyle bir tersine çevirmenin basit bir örneği dinleyicilerdir ( gözlemci modeline göre ), ancak Java uygulamaları ve sunucu uygulamaları da bu tasarım modelini izler. Eklentiler ve geri çağırma işlevleri , tek tek program bölümlerinin denetimini bir (çerçeve) nesnesine bırakmanın diğer örnekleridir.
Bağımlılık ekleme ile çalışan kitaplıklar söz konusu olduğunda ( EJB kapsayıcıları veya Spring çerçevesi gibi), genellikle kontrolün ters çevrilmesi hakkında bilgi edinebilirsiniz . Ama burada esas olarak nesne ağlarının yaratılmasıyla ilgili.