Ali SARI

I'm

Clean Architecture



Teknolojiyi Kullandığım Projeler:

  • asari.com.tr (Clean Architecture / Asp .Net Core)
  • Banka Müşteri Takip Sistemi (Kurumsal Mimari Backend - Docker - Asp .Net Core)
  • Clean Architecture, uygulamanın merkezine domain ve application katmanlarını alarak iş kurallarının dış etkenlerden izole edilmesini hedefler.
    Framework’ler, veritabanı erişimi ve üçüncü parti servisler mimarinin detayları olarak konumlandırılır.

    Bu mimaride:

    • Bağımlılıklar yalnızca dıştan içe doğru akar

    • Domain katmanı hiçbir altyapı bağımlılığı içermez

    • Interface’ler merkezde tanımlanır, implementasyonlar dış katmanlarda yapılır

    Bu yaklaşım sayesinde:

    • Unit ve integration test yazımı kolaylaşır

    • Framework veya veri kaynağı değişiklikleri minimum maliyetle yapılır

    • Kod tabanı uzun vadede sürdürülebilir kalır

    Clean Architecture, özellikle büyüyen ve uzun ömürlü sistemlerde teknik borcun kontrol altında tutulmasını sağlar.