Sobes.tech
Junior — Middle

Üç katmanlı mimarinin prensibini ve temel bileşenlerini açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Üç katmanlı mimari, sistemi üç ana katmana ayıran bir yazılım organizasyon modelidir:

  1. Sunum Katmanı (Presentation Layer) — kullanıcı ile etkileşimden sorumludur. Kullanıcının veri girdiği ve sonuçları aldığı arayüzdür.

  2. İş Mantığı Katmanı (Business Logic Layer) — iş kurallarını ve veri işleme mantığını içerir. Bu katman, sunum katmanından gelen istekleri işler ve verilerle etkileşime geçer.

  3. Veri Katmanı (Data Layer) — verilerin depolanması ve yönetiminden sorumludur, genellikle bir veritabanı veya başka bir veri kaynağıdır.

Bu ayrım şunlara olanak tanır:

  • Sistemin desteklenmesini ve ölçeklenebilirliğini artırmak.
  • Her katmanın ayrı ayrı test edilmesini kolaylaştırmak.
  • Bileşenlerin yeniden kullanılabilirliğini artırmak.

Örnek: ön yüz (HTML/CSS/JS) sunum katmanı, C# veya Java'da sunucu tarafı mantık, ve SQL veritabanı veri katmanıdır.