Yazılım mühendisliğinde popüler olan SOLID prensipleri nelerdir?

SOLID Prensipleri

SOLID, yazılım mühendisliğinde nesne yönelimli yazılım geliştirme için önerilen beş temel prensibi ifade eder. Bu prensipler, yazılımın daha modüler, esnek ve sürdürülebilir olmasını sağlar.
  • S - Single Responsibility Principle (SRP): Her sınıfın yalnızca bir sorumluluğu olmalıdır.
  • O - Open/Closed Principle (OCP): Yazılım varlıkları, genişletilmeye açık, ancak değiştirmeye kapalı olmalıdır.
  • L - Liskov Substitution Principle (LSP): Alt sınıflar, üst sınıfların yerini alabilmelidir.
  • I - Interface Segregation Principle (ISP): Kullanıcılar, kullanmadıkları arayüzlere bağımlı olmamalıdır.
  • D - Dependency Inversion Principle (DIP): Yüksek seviye modüller, düşük seviye modüllere bağımlı olmamalıdır. Her ikisi de soyutlamalara bağımlı olmalıdır.
Bu prensipler, yazılım geliştirme sürecinde kodun kalitesini artırmaya yardımcı olur ve bakımını kolaylaştırır.

Yazılım mühendisliğinde popüler olan SOLID prensipleri nelerdir?

🐞

Hata bildir

Paylaş