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,
Formumuzu aşağıdaki gibi tasarlayalım,
Formumuzu tasarladıktan sonra Projemize gerekli Classları ekliyoruz,
Bilgiler. cs classımızı oluşturduktan sonra gerekli propertilerimizi yazıyoruz,
Şimdi de bağlan. cs classımızı oluşturalım. Ve gerekli kodlarımızı yazalım.
Ş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
Tablo Döndüren Fonksiyonumuz
Silme İşlemi Yapan Fonksiyonumuz
Gerekli Fonksiyonlarımızı Sınıfımıza yazdıktan sonra şimdi sıra geldi bu fonksiyonları formumuzda kullanmamıza,
Makalemizin sonuna geldik. Umarım faydalı olmuştur. İyi Çalışmalar.
Burhan Çetinkaya