Giriş
Coddy'nin Clean Code - Python ile daha iyi kod yazın kursunda ders 21 / 28.
SOLID prensipleri, programlama yaparken uyulması gereken temel kurallardır:
Single-responsibility (Tek sorumluluk) prensibi -
"Bir sınıfın değişmesi için asla birden fazla neden olmamalıdır."
Open–closed (Açık-kapalı) prensibi -
"Yazılım varlıkları genişletilmeye açık, ancak değişikliğe kapalı olmalıdır."
Liskov substitution (Liskov yerine geçme) prensibi -
"Temel sınıflara yönelik işaretçiler veya referanslar kullanan fonksiyonlar, bunu bilmeden türetilmiş sınıfların nesnelerini kullanabilmelidir."
Interface segregation (Arayüz ayrımı) prensibi -
"Birçok istemciye özel arayüz, tek bir genel amaçlı arayüzden daha iyidir."
Dependency inversion (Bağımlılığın tersine çevrilmesi) prensibi -
"Soyutlamalara bağımlı olun, somutlamalara [değil]."
SOLID prensipleri koca bir kursun konusu olabilir; bu kursta temeller, örnekler ve uygulamalarla gösterilecektir.
Kendin dene
Bu ders bir kod alıştırması içermiyor.