PHP OOP ve SOLID Prensipler

S — Single Responsibility: Her sınıfın tek sorumluluğu olmalı.
O — Open/Closed: Genişletmeye açık, değişime kapalı.
L — Liskov Substitution: Alt sınıf, üst sınıfın yerine geçebilmeli.
I — Interface Segregation: Küçük, özel interface'ler kullanın.
D — Dependency Inversion: Somuta değil, soyuta bağımlı olun.

Yaygın Patterns:

  • Repository Pattern
  • Factory Pattern
  • Observer Pattern
  • [*]Strategy Pattern