Makale Özeti

Bu makalemde Entity-Facade mimarisini kullanarak veritabanı işlemlerini inceleyecegiz.

Makale

Veri tabanı İşlemlerini Entity Facade Mimarisiyle Geliştirmek

Konu .net platformu olunca direk aklımıza Class (Sınıflar) aklımıza gelir.Her profesyonel projede sınıflar kullanılır. Fonksiyonlarımız olsun, metotlarımız olsun, propertilerimiz olsun, değişken kütüphanemiz olsun hepsini kendi sınıfımızda yazar ve formumuzda kullanırız. Zamanla ihtiyaçlar arttıkça, programlar büyüyüp karmaşıklaştıkça paketlenmesi, beli bir düzene sokulması ihtiyacı doğdu.  İşte bu ihtiyaca karşı .NET’ le birlikte hayatımıza Class kavramı da girdi. Tahmin ediyorum ki birçok yazılımcı kendi projelerinde Classlara yer veriyordur. Bu makalemde de Entity Facade mimarisini kullanarak veritabanı işlemlerini yapıcaz. Entity sınıfımızda propertilerimizi tutacağız, Facade sınıfımızda ise gerekli olan veritabanı fonksiyonlarımızı yazacağız ve formumuzda kolayca kullanacağız. Bu mimariyi kullanarak projemizin okunabilirliğini arttırıyoruz. Okunabilirlikten kastım şu; örneğin bir şirkette proje dağılımı olduğunda bizim yazdığımız kodu diğer çalışan arkadaşlarımız da yeri geldiğinde bakacağı için okunabilirlik son derece önemli bir husustur. Projemize başlamadan önce ufak ayrıntıları verdim isterseniz şimdi projemize geçebiliriz.

Projemizi aşağıdaki gibi oluşturuyoruz,

C:\Documents and Settings\Burhan\Desktop\1.bmp

Formumuzu aşağıdaki gibi tasarlayalım,C:\Documents and Settings\Burhan\Desktop\2.bmp

Formumuzu tasarladıktan sonra Projemize gerekli Classları ekliyoruz,

C:\Documents and Settings\Burhan\Desktop\3.bmp

C:\Documents and Settings\Burhan\Desktop\4.bmp

Bilgiler. cs classımızı oluşturduktan sonra gerekli propertilerimizi yazıyoruz,

C:\Documents and Settings\Burhan\Desktop\5.bmp

 

 

 

Şimdi de bağlan. cs classımızı oluşturalım. Ve gerekli kodlarımızı yazalım.

C:\Documents and Settings\Burhan\Desktop\6.bmp

Şimdi sıra geldi Facade Classımızı oluşturmaya.  dbFonksiyon.cs isminde veritabanı fonksiyonlarımızın bulunacağı  sınıfımızı yazıoruz,

Kaydetme Fonksiyonu

C:\Documents and Settings\Burhan\Desktop\7.bmp

Tablo Döndüren Fonksiyonumuz

C:\Documents and Settings\Burhan\Desktop\8.bmp

 

 

Silme İşlemi Yapan Fonksiyonumuz

C:\Documents and Settings\Burhan\Desktop\9.bmp

 

Gerekli Fonksiyonlarımızı Sınıfımıza yazdıktan sonra şimdi sıra geldi bu fonksiyonları formumuzda kullanmamıza,

C:\Documents and Settings\Burhan\Desktop\10.bmp

C:\Documents and Settings\Burhan\Desktop\11.bmp

Makalemizin sonuna geldik. Umarım faydalı olmuştur. İyi Çalışmalar.

Burhan Çetinkaya

Ornek kodlar