10 Kasım 2022 Perşembe

Dependency İnvertion Principle


A sınıfı B sınıfını kullandığında Anın B ye bağımlı olduğunı söyleriz ve A,B olmadan çalışamaz. A nın B ye olan bağımlılığı ortadan kaldırmak için abstraction uygularız



A sınıfı artık direkt olarak B sınıfına bağlı değildir.Bunun yerine  bir absractiona bağlıdır. B de bu absractiona bağlıdır. Böylece ikiside absractiona bağlıdır. Bağımlılık tersine dönüştürülerek düşük bağımlılık sağlanmış olur.

Dependency Injection

Dependecy İnvertion bir prensibtir. Dependency Injectionda bu prensibi uygulamak için geliştirilmiş bir patterndir. Bir nesnenin kullanacağı nesneleri kendisi yaratmaktansa, dışarıdan başka birinin ona bu nesnleri vermesine Dependecy Injection denir. Bu da genellikle constructerlara konan parametrelerle yapılır.

Hiç yorum yok:

Yorum Gönder