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.