Dependency Inversion Prensibi Nedir

Üst seviye bir sınıf alt seviye bir sınıfa bağlı olursa, alt seviye sınıfta değişiklik olduğu zaman üst seviye sınıf etkilemektedir. Nesne yönelimli tasarımda SOLID prensiplerin D prensibi olan Dependency Inversion (Bağlılığı Tersine Çevirme), interface kullanarak alt seviye bir sınıfın üst seviye bir sınıfı etkilemesi engellenir. Processor üst seviye sınıftır. SMS ve Mail alt seviye sınıflardır. …