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.