SOLID Prensipleri

"Nesne Yönelimli Programlamanın (OOP) sürdürülebilir olması için 5 altın kural."

Açıklama:

  • S (Single Responsibility): Bir sınıfın sadece BİR işi olmalı.
  • O (Open/Closed): Sınıflar gelişime açık, değişime kapalı olmalı. (Var olan kodu değiştirmeden yeni özellik eklenebilmeli).
  • L (Liskov Substitution): Alt sınıflar, üst sınıfların yerine hatasız geçebilmelidir.
  • I (Interface Segregation): Devasa interfaceler yerine, küçük ve spesifik interfaceler oluşturun.
  • D (Dependency Inversion): Üst seviye modüller, alt seviye modüllere doğrudan bağlı olmamalıdır.