Katmanlı Mimari ile Proje Yapılandırmas

Bilgisayar programcılığı staj defteri kapsamında katmanlı mimari (3-tier architecture) yapı anlatılmış, veri erişimi (Data), iş mantığı (BLL) ve kullanıcı arayüzü (UI) katmanları örneklerle açıklanmıştır.

Ali YILMAZ
Ali YILMAZ

Yönetici

73

Katmanlı Mimari ile Proje Yapılandırması (Data - BLL - UI)

Modern yazılım geliştirme sürecinde kodun okunabilir, sürdürülebilir ve test edilebilir olması için katmanlı mimari yapılar tercih edilmektedir. Bu mimaride yazılım 3 ana bölüme ayrılır: Veri Katmanı (Data Layer), İş Mantığı Katmanı (Business Logic Layer - BLL) ve Kullanıcı Arayüzü Katmanı (UI).

1. Data Access Layer (DAL)

Veritabanı işlemlerinin gerçekleştirildiği katmandır. SQL sorguları burada yer alır.

// Öğrenci verilerini listeleyen metot
public List<Ogrenci> OgrenciListele() {
   // SQL sorgusu çalıştırılır, liste döner
}

2. Business Logic Layer (BLL)

İş kurallarının yazıldığı katmandır. Verinin işlenmesi ve karar mekanizmaları bu alandadır.

// Not ortalamasına göre geçip kalma hesaplama
public string DurumHesapla(double ortalama) {
   return ortalama >= 50 ? "Geçti" : "Kaldı";
}

3. User Interface (UI)

Kullanıcının etkileşimde bulunduğu kısımdır. Formlar, butonlar, görsel bileşenler buradadır.

// Kullanıcı butona tıklayınca BLL'den veri alır ve ekrana yazdırır

4. Katmanlar Arası İletişim

  • UI → BLL → DAL sırasıyla çalışır
  • UI doğrudan veritabanına erişmez
  • Her katman sadece kendi görevini yapar

5. Öğrendiğim Bilgiler

  • Kodun bakımı ve güncellenmesi kolaylaşır
  • Bir katmanda yapılan değişiklik diğerlerini etkilemez
  • Profe




Paylaş

Etiketler


Yorum Yok

    Bu Yazıya Hiç Yorum Yapılmamış. İlk Yorum Yapan Sen Ol !

Yorum Yap


Instagram