Ali SARI

I'm

SOLID Principles



Teknolojiyi Kullandığım Projeler:

  • asari.com.tr (Clean Architecture / Asp .Net Core)
  • Banka Müşteri Takip Sistemi (Kurumsal Mimari Backend - Docker - Asp .Net Core)
  • Synergy / CSP – Low-Code Platform
  • SOLID prensipleri, karmaşık yazılım sistemlerinde kod kalitesini ve bakım kolaylığını artırmayı hedefler.
    Bu prensipler, backend mimarisinde alınan tasarım kararlarının temelini oluşturur.

    • Single Responsibility Principle (SRP)
      Her sınıfın ve modülün tek bir sorumluluğa sahip olması sağlanarak değişikliklerin etkisi minimize edilir.

    • Open/Closed Principle (OCP)
      Sistem davranışı yeni özelliklerle genişletilebilir, mevcut kodu değiştirmeye gerek kalmadan geliştirilebilir.

    • Liskov Substitution Principle (LSP)
      Alt sınıfların, üst sınıfların yerine sorunsuz şekilde kullanılabilmesi garanti altına alınır.

    • Interface Segregation Principle (ISP)
      Büyük ve genel interface’ler yerine, amaca yönelik küçük interface’ler tercih edilir.

    • Dependency Inversion Principle (DIP)
      Yüksek seviye modüller, düşük seviye detaylara değil; soyutlamalara bağımlı hale getirilir.

    SOLID prensipleri, Clean Architecture ve DDD gibi mimari yaklaşımların etkin şekilde uygulanmasını mümkün kılar.