Sobes.tech
Junior

SOLID ilkeleri nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

  • S - Tekil Sorumluluk Prensibi. Sınıf yalnızca bir değişiklik nedeni olmalıdır.

  • O - Açık/Kapalı Prensibi. Yazılım varlıkları genişletilmeye açık, değiştirmeye kapalı olmalıdır.

  • L - Liskov Yerine Koyma Prensibi. Alt tipler, temel tipleriyle tamamen ikame edilebilir olmalıdır.

  • I - Arayüz Ayrımı Prensibi. Müşteriler, kullanmadıkları arayüzlere bağlı olmamalıdır. Çok küçük ve özgül arayüzler yerine, büyük ve genel bir arayüz yerine, birçok küçük arayüz tercih edilmelidir.

  • D - Bağımlılıkların Tersine Çevrilmesi Prensibi. Üst düzey modüller, alt düzey modüllere bağlı olmamalıdır. Her ikisi de soyutlamalara bağlı olmalıdır. Soyutlamalar, detaylara bağlı olmamalıdır. Detaylar, soyutlamalara bağlı olmalıdır.