Dart Factory Nedir ? – Kullanımı

      Dart Factory Nedir ? – Kullanımı için bir yorum

merhaba arkadaşlar,

dart içerisindeki factory metodu ne işe yarar , nasıl kullanılır kısaca ondan bahsedeceğim.

factory metodu içinde bulunduğu sınıftan kalıtım alan diğer sınıflara yönlendirme yapıp türettiğiniz nesneyi o sınıflardan oluşturmanıza yarar. hemen ufak bir örnek verelim. burak ve gultekin adında iki tane class oluşturalım . burak classımız gultekin classından kalıtım alsın.

class Gultekin {
  Gultekin();
}
class Burak extends Gultekin {}
şu an main metodu içerisinden burak ve gultekin classlarından birer tane nesne oluşturup print edersek ;
void main() {
  var b1 = Burak();
  var b2 = Gultekin();
  print(b1);
  print(b2);
}
çıktımız
Instance of ‘Burak’
Instance of ‘Gultekin’
bu şekilde olacaktır. şimdi factory metodu sayesinde gultekin sınıfı içerisinden bir tane burak sınıfından türetilmiş nesne üretelim.
void main() {
  var b1 = Burak();
  var b2 = Gultekin.yonlendir();
  print(b1);
  print(b2);
}
class Gultekin {
  Gultekin();
  factory Gultekin.yonlendir() {
    return Burak();
  }
}
class Burak extends Gultekin {}
bu şekilde factory methodu  üzerinden bir adet burak() return ettiğimizde alacağımız çıktı :
Instance of ‘Burak’
Instance of ‘Burak’
şeklinde olacaktır.
umarım anlaşılır olmuştur.

One thought on “Dart Factory Nedir ? – Kullanımı

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir