İnanılmaz kıymetli bir video. Bu videoyu izleyene kadar interface'nin niçin kullanıldığını tam olarak mantığıma yatıramamıştım. Oracle ve SQL örneğini verdiğinizde her şey tam anlamıyla oldu.
Burda yapılan işlem kısaca şu mudur? 1) Bir adet database interface'i olustur, crud metodlarını barındıracak. 2)2 adet farklı database class'ı yap ve crud işlemlerini implemente et. 3) Bir iş class'ı oluştur. Bu class interface alsın ve ona göre hangi db'ye crud işlemleri yapacağına karar versin. Eğer yanlıs biryer anladıysam lütfen düzeltin.
Engin hocam, Videonun sonunda CustomerManager sınıfında, ICustomerDal interface ini Add metoduna parametre olarak verdiğinizi, aslında daha ileri seviyede operasyonlarda veya gerçek hayatta constructordan alınması gerektiğini belirttiniz. Benzer şekilde ilgili interface i constructor metoda parametre olarak verdiğimizde derleyiciden hata alıyoruz. Yani method constructor olursa olmuyor. Yöntem ile ilgili bilgi verir misiniz?
hocam merhabalar anlatımınız için teşekkür ederim çok açıklayıcı ve net ancak aklıma takılan birşey var her iki yapıyıda kullanmak isteseydik ne olurdu?
SqlServerCustomerDal sqlServerCustomer = new sqlServerCustomer(); şeklinde örneğini oluşturarak , sqlServerCustomer.Add() dememizle manager.Add(sqlServerCustomer) dememiz arasında nasıl bir fark var sonuç olarak manager.Add dememiz aslında yine sqlServerCostermer.Add metoduna gidiyor..
teşekkür edenler neye teşekkür etmiş anlamadım neticede proje ya sql yada oracle destekler bu kullanım örneğinde zaten bir tanesini destekliyor oda sen hangisi seçersen
İnanılmaz kıymetli bir video. Bu videoyu izleyene kadar interface'nin niçin kullanıldığını tam olarak mantığıma yatıramamıştım. Oracle ve SQL örneğini verdiğinizde her şey tam anlamıyla oldu.
Teşekkürler, 10 dakikanın bile bir insan için ne kadar yararlı olabileceğini göstermiş oldunuz.
2 yıl öncede olsa işe yarıyor
4
@@sorunhazirenglish5
6
Burda yapılan işlem kısaca şu mudur?
1) Bir adet database interface'i olustur, crud metodlarını barındıracak.
2)2 adet farklı database class'ı yap ve crud işlemlerini implemente et.
3) Bir iş class'ı oluştur. Bu class interface alsın ve ona göre hangi db'ye crud işlemleri yapacağına karar versin.
Eğer yanlıs biryer anladıysam lütfen düzeltin.
harika anlatış teşekkürler. Ancak çok kullanacağım yer yok gibi
hocam çay eşliğinde çok güzel gidiyorsunuz
Cok guzel aciklama.
Engin hocam, Videonun sonunda CustomerManager sınıfında, ICustomerDal interface ini Add metoduna parametre olarak verdiğinizi, aslında daha ileri seviyede operasyonlarda veya gerçek hayatta constructordan alınması gerektiğini belirttiniz. Benzer şekilde ilgili interface i constructor metoda parametre olarak verdiğimizde derleyiciden hata alıyoruz. Yani method constructor olursa olmuyor. Yöntem ile ilgili bilgi verir misiniz?
hocam merhabalar anlatımınız için teşekkür ederim çok açıklayıcı ve net
ancak aklıma takılan birşey var her iki yapıyıda kullanmak isteseydik ne olurdu?
Güzel
Teşekkürler
hata alıyordum using static InterFaces.SqlServerCustomerDal; ekleyerek çözdüm doğru mu yapmışım
👍😊
SqlServerCustomerDal sqlServerCustomer = new sqlServerCustomer(); şeklinde örneğini oluşturarak , sqlServerCustomer.Add() dememizle manager.Add(sqlServerCustomer) dememiz arasında nasıl bir fark var sonuç olarak manager.Add dememiz aslında yine sqlServerCostermer.Add metoduna gidiyor..
Statik olmayan classların önce newlenmesi gerekir yani önce onlardan bir obje oluşturulmalıdır
teşekkür edenler neye teşekkür etmiş anlamadım neticede proje ya sql yada oracle destekler bu kullanım örneğinde zaten bir tanesini destekliyor oda sen hangisi seçersen